
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