
AuxilioGF2
Publicado por Guillermo (8 intervenciones) el 08/10/2014 22:25:14
Hola, Como les va??, disculpen que los moleste, pero estoy sin tiempo para presentar el proyecto, y hace mas de 6 meses que no doy con el código de un boton MODIFICAR en asp.net......
De que se trata:
Son varios ABMs, pero, son todos iguales, es decir funcionan de la misma forma..........es decir, resolviendo solo uno de ellos, lo haría con el resto.
La navegación funciona asi:
Cuando es llamada la pagina, se llena un GridView, SELECCIONANDO un fila con "Select", me Redirecciona a otra pagina con Textboxs que se llenan con esos datos de esas filas para ABM (con sus Botones "AGREGAR", "BORRAR", "MODIFICAR").....El 1° TextBox esta reservado para el Id de esa Tabla y es "Enable" = false, y el resto de los TextBox se llenan y se pueden cambiar los datos...........
Los botones "AGREGAR" y "BORRAR", funcionan...................mas no asi el de "MODIFICAR".............
Modificar, me modifica todo lo que hay en la TABLA, y me los deja todos con los mismos datos(las iguala en datos a las filas de la Tabla), mas no sólo los datos de la Fila que seleccioné (Es esto lo que se tiene que lograr)...................
A continuación, pego código de "Boton Modificar", en el se aprecia que estoy usando OldPerson y NewPerson.......
Agrego también, los códigos que se relacionan con dicho botón de las Capas de Datos y de Negocio......
Si Hubiera un Nvo Codigo (me gustaría saber donde va el mismo), de estar bien el mio, donode lo repararía....
Desde Ya Mil millones de gracias, y les mando un abrazo bien grande, disculpen las molestias....
1°) Codigo del Boton
2°) Codigo get, set:
3°) Codigo que se relaciona con la BD (Access)
De que se trata:
Son varios ABMs, pero, son todos iguales, es decir funcionan de la misma forma..........es decir, resolviendo solo uno de ellos, lo haría con el resto.
La navegación funciona asi:
Cuando es llamada la pagina, se llena un GridView, SELECCIONANDO un fila con "Select", me Redirecciona a otra pagina con Textboxs que se llenan con esos datos de esas filas para ABM (con sus Botones "AGREGAR", "BORRAR", "MODIFICAR").....El 1° TextBox esta reservado para el Id de esa Tabla y es "Enable" = false, y el resto de los TextBox se llenan y se pueden cambiar los datos...........
Los botones "AGREGAR" y "BORRAR", funcionan...................mas no asi el de "MODIFICAR".............
Modificar, me modifica todo lo que hay en la TABLA, y me los deja todos con los mismos datos(las iguala en datos a las filas de la Tabla), mas no sólo los datos de la Fila que seleccioné (Es esto lo que se tiene que lograr)...................
A continuación, pego código de "Boton Modificar", en el se aprecia que estoy usando OldPerson y NewPerson.......
Agrego también, los códigos que se relacionan con dicho botón de las Capas de Datos y de Negocio......
Si Hubiera un Nvo Codigo (me gustaría saber donde va el mismo), de estar bien el mio, donode lo repararía....
Desde Ya Mil millones de gracias, y les mando un abrazo bien grande, disculpen las molestias....
1°) Codigo del Boton
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
protected void Modificar_Click(object sender, EventArgs e)
{
PersonN OldPerson = new PersonN();
PersonN NewPerson = new PersonN();
OldPerson.Id_Nota = Convert.ToInt32(Textid_Nota.Text);
NewPerson.Id_Nota = Convert.ToInt32(Textid_Nota.Text);
NewPerson.Nota = Convert.ToInt32(TextNota.Text);
NewPerson.Fecha = Convert.ToDateTime(TextFecha.Text);
NewPerson.Etapa = TextEtapa.Text;
NewPerson.Tipo = TextTipo.Text;
NewPerson.Dni = Convert.ToInt32(TextDni.Text);
NewPerson.Nombre = TextNombre.Text;
NewPerson.Apellido = TextApellido.Text;
b.update(OldPerson, NewPerson);
}
2°) Codigo get, set:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
namespace Datos
{
public class PersonN
{
int id_Nota1;
public int Id_Nota
{
get { return id_Nota1; }
set { id_Nota1 = value; }
}
string Tipo1;
public string Tipo
{
get { return Tipo1; }
set { Tipo1 = value; }
}
int Nota1;
public int Nota
{
get { return Nota1; }
set { Nota1 = value; }
}
DateTime Fecha1;
public DateTime Fecha
{
get { return Fecha1; }
set { Fecha1 = value; }
}
string Etapa1;
public string Etapa
{
get { return Etapa1; }
set { Etapa1 = value; }
}
int Dni1;
public int Dni
{
get { return Dni1; }
set { Dni1 = value; }
}
string Nombre1;
public string Nombre
{
get { return Nombre1; }
set { Nombre1 = value; }
}
string Apellido1;
public string Apellido
{
get { return Apellido1; }
set { Apellido1 = value; }
}
int id_alumMatCurso1;
public int id_alumMatCurso
{
get { return id_alumMatCurso1; }
set { id_alumMatCurso1 = value; }
}
public override string ToString()
{
return Tipo + "" + Nota + "" + Fecha + "" + Etapa + "" + Dni + "" + Nombre + "" + Apellido + "" + id_alumMatCurso + "";
}
}
}
3°) Codigo que se relaciona con la BD (Access)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void insertTo(PersonN p)
{
try
{
command.CommandText = "INSERT INTO Notas (Tipo, Nota, [Fecha Trimestre], Etapa, Dni, Nombre, Apellido) VALUES ('" + p.Tipo + "','" + p.Nota + "', '" + p.Fecha + "','" + p.Etapa + "','" + p.Dni + "','" + p.Nombre + "','" + p.Apellido + "')";
command.CommandType = System.Data.CommandType.Text;
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}
Valora esta pregunta


0