ASP.NET - AuxilioGF2

 
Vista:
Imágen de perfil de Guillermo

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


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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder