public static List <alumno> listarXNombre(string dato)
        {
            List <alumno> lista = new List <alumno>();

            using (SqlConnection conexion = Conexion.ObtenerConexion1())
            {
                SqlCommand    comando = new SqlCommand(string.Format(@"SELECT g.*,f.Edad,f.genero FROM Alumnos g,proyectoBD2.dbo.Alumnos f where g.ci_alumno=f.ci_Alumno and g.nombre like '%{0}%'", dato), conexion);
                SqlDataReader leer    = comando.ExecuteReader();

                while (leer.Read())
                {
                    alumno alumno = new alumno();
                    alumno.CI_Alumno = leer.GetInt32(0);
                    alumno.Nombre    = leer.GetString(1);
                    alumno.Apellido  = leer.GetString(2);
                    alumno.Grado     = leer.GetString(3);
                    alumno.AñoCurso  = leer.GetString(4);
                    alumno.Edad      = leer.GetInt32(5);
                    alumno.Genero    = leer.GetString(6);
                    lista.Add(alumno);
                }
                conexion.Close();
            }
            return(lista);
        }
        public static int Modificar2(alumno alumno)
        {
            int retorno = 0;

            using (SqlConnection conexion = Conexion.ObtenerConexion2())
            {
                SqlCommand comando = new SqlCommand(String.Format(@"update Alumnos set  Edad={0},Genero='{1}' WHERE CI_Alumno={2}",
                                                                  alumno.Edad,
                                                                  alumno.Genero,
                                                                  alumno.CI_Alumno), conexion);
                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
        public static int AgregarAlu2(alumno alumno)
        {
            int retorno = 0;

            using (SqlConnection conexion = Conexion.ObtenerConexion2())
            {
                SqlCommand comando = new SqlCommand(String.Format(@"insert into Alumnos values ({0},{1},'{2}')",
                                                                  alumno.CI_Alumno,
                                                                  alumno.Edad,
                                                                  alumno.Genero), conexion);
                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
        public static int Modificar(alumno alumno)
        {
            int retorno = 0;

            using (SqlConnection conexion = Conexion.ObtenerConexion1())
            {
                SqlCommand comando = new SqlCommand(String.Format(@"update Alumnos set  nombre='{0}',apellido='{1}',Grado='{2}', Año_Curso='{3}' WHERE CI_Alumno={4}",
                                                                  alumno.Nombre,
                                                                  alumno.Apellido,
                                                                  alumno.Grado,
                                                                  alumno.AñoCurso,
                                                                  alumno.CI_Alumno), conexion);
                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
        public static int AgregarAlu1(alumno alumno)
        {
            int retorno = 0;

            using (SqlConnection conexion = Conexion.ObtenerConexion1())
            {
                SqlCommand comando = new SqlCommand(String.Format(@"insert into Alumnos values ({0},'{1}','{2}','{3}','{4}')",
                                                                  alumno.CI_Alumno,
                                                                  alumno.Nombre,
                                                                  alumno.Apellido,
                                                                  alumno.Grado,
                                                                  alumno.AñoCurso), conexion);
                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
Beispiel #6
0
        private void BtnSaveAlumno_Click(object sender, EventArgs e)
        {
            if (editarAlu == false)
            {
                alumno GuardarAlu = new alumno();

                GuardarAlu.CI_Alumno = int.Parse(txtCIAlu.Text);
                GuardarAlu.Nombre    = txtNombreAlu.Text;
                GuardarAlu.Apellido  = txtApellAlumno.Text;
                GuardarAlu.Genero    = cbxGeneroAlu.Text;
                GuardarAlu.Edad      = int.Parse(txtEdadAlu.Text);
                GuardarAlu.Grado     = cbxGradoAlu.Text;
                GuardarAlu.AñoCurso  = cbxAñoCursoAlu.Text;


                alumnosABML.AgregarAlu1(GuardarAlu);
                alumnosABML.AgregarAlu2(GuardarAlu);

                usuario agregarAluUser = new usuario();
                agregarAluUser.CodUsuario = txtCIAlu.Text;
                agregarAluUser.Tipo       = "alm";
                agregarAluUser.Contraseña = "12345";


                LoginABML.Agregar(agregarAluUser);
                datosAlumnos.DataSource = alumnosABML.listar();
                MessageBox.Show("se agrego correctamente");
                limpiarAlumno();
                txtCIAlu.Enabled     = true;
                txtEdadAlu.Enabled   = true;
                cbxGeneroAlu.Enabled = true;
            }
            else
            {
                alumno modificarAlu1 = new alumno();
                alumno modificarAlu2 = new alumno();

                modificarAlu1.CI_Alumno = int.Parse(txtCIAlu.Text);
                modificarAlu1.Nombre    = txtNombreAlu.Text;
                modificarAlu1.Apellido  = txtApellAlumno.Text;
                modificarAlu1.Grado     = cbxGradoAlu.Text;
                modificarAlu1.AñoCurso  = cbxAñoCursoAlu.Text;


                modificarAlu2.Genero = cbxGeneroAlu.Text;
                modificarAlu2.Edad   = int.Parse(txtEdadAlu.Text);


                alumnosABML.Modificar(modificarAlu1);
                alumnosABML.Modificar(modificarAlu2);

                datosAlumnos.DataSource = alumnosABML.listar();

                txtCIAlu.Enabled     = true;
                txtEdadAlu.Enabled   = true;
                cbxGeneroAlu.Enabled = true;

                MessageBox.Show("modificado");
                limpiarAlumno();
            }
        }