예제 #1
0
        public static List <Alumno> BuscarAlumnos(String pNombre, String pApellido, bool exacto = false)
        {
            List <Alumno> Lista = new List <Alumno>();

            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
            {
                string qry = string.Format("Select Id, Nombre,  Apellido, Direccion, Fecha_nacimiento from Alumnos where Nombre like '%{0}%' and Apellido like '%{1}%'", pNombre, pApellido);

                if (exacto == true)
                {
                    qry = string.Format("Select Id, Nombre,  Apellido, Direccion, Fecha_nacimiento from Alumnos where Nombre='{0}' and Apellido='{1}'", pNombre, pApellido);
                }

                SqlCommand comando = new SqlCommand(qry, conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Alumno pAlumno = new Alumno();
                    pAlumno.Id        = reader.GetInt64(0);
                    pAlumno.Nombre    = reader.GetString(1);
                    pAlumno.Apellido  = reader.GetString(2);
                    pAlumno.Direccion = reader.GetString(3);
                    pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));

                    Lista.Add(pAlumno);
                }
                conexion.Close();
                return(Lista);
            }
        }
예제 #2
0
        public static int CrearCuentas(string pUsuario, string pContraseña, string textBox1, string textBox2)
        //public static int CrearCuentas(string pUsuario, string pContraseña)
        {
            int resultado = 0;

            SqlConnection Conn = BDComun.ObtnerCOnexion();

            SqlCommand Comando = new SqlCommand(string.Format("Insert Into Usuario (idUsuario, nombreUsuario, passwordUsuario,idPersona ) values ({0},'{1}','{2}',{3} )", pUsuario, pContraseña, textBox1, textBox2), Conn);

            // SqlCommand Comando = new SqlCommand(string.Format("Insert Into Usuario (idUsuario, nombreUsuario, passwordUsuario,idPersona ) values (textBox1.Text,'Jun', '123',textBox2.Text )", pUsuario, pContraseña), Conn);
            // SqlDataAdapter writter = Comando.ExecuteReader();
            resultado = Comando.ExecuteNonQuery();
            Conn.Close();

            /*try
             * {
             * SqlCommand Comando = new SqlCommand(string.Format("Insert Into Usuario (idUsuario, nombreUsuario, passwordUsuario,idPersona ) values ({0},{1}, PwdEncrypt({2}),{3} )", int.Parse(textBox1), pUsuario, pContraseña, int.Parse(textBox2)), Conn);
             * // SqlCommand Comando = new SqlCommand(string.Format("Insert Into Usuario (idUsuario, nombreUsuario, passwordUsuario,idPersona ) values (textBox1.Text,'Jun', '123',textBox2.Text )", pUsuario, pContraseña), Conn);
             * // SqlDataAdapter writter = Comando.ExecuteReader();
             * resultado = Comando.ExecuteNonQuery();
             * Conn.Close();
             * }*/

            // catch{

            // }
            return(resultado);
        }
예제 #3
0
        public void llenarItems(ComboBox cb)
        {
            // bool Resultado1 = false;
            try
            {
                SqlConnection conexion = BDComun.ObtnerCOnexion();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            try
            {
                SqlConnection conexion = BDComun.ObtnerCOnexion();
                SqlCommand    comando  = new SqlCommand("Select nombreModulo from Modulo ORDER BY nombreModulo ASC ", conexion);
                SqlDataReader reader   = comando.ExecuteReader();

                cb.Items.Add("Seleccione una Opción");

                while (reader.Read())
                {
                    cb.Items.Add(reader["nombreModulo"].ToString());
                }

                cb.SelectedIndex = 0;

                reader.Close();
                conexion.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se lleno el ComboBox: " + ex.ToString());
            }
        }
예제 #4
0
        public static int CrearCuentas(Usuario pUsuario)
        {
            /*int resultado = 0;
             * SqlConnection Conn = BDComun.ObtnerCOnexion();
             *
             * SqlCommand Comando = new SqlCommand(string.Format("Insert Into Usuarios (Nombre, Contraseña) values ('{0}', '{1}')", pUsuario, pContraseña), Conn);
             *
             * resultado = Comando.ExecuteNonQuery();
             * Conn.Close();
             *
             *
             *
             * return resultado;*/
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tusuarios (dni, usuario, clave) values ('{0}', '{1}','{2}')",
                                                                  pUsuario.Dni, pUsuario.Nombre, pUsuario.Clave), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #5
0
        //crear cuentas usuarios

        public static int CrearCuentas(string pUsuario, string pContraseña)
        {
            int           resultado = 0;
            SqlConnection Conn      = BDComun.ObtnerCOnexion();

            SqlCommand Comando = new SqlCommand(string.Format("Insert Into Usuarios (Nombre, Contraseña) values ('{0}', PwdEncrypt('{1}') )", pUsuario, pContraseña), Conn);

            resultado = Comando.ExecuteNonQuery();
            Conn.Close();

            return(resultado);
        }
예제 #6
0
        public static int Eliminar(Int64 pId)
        {
            int retorno = 0;

            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
            {
                SqlCommand comando = new SqlCommand(string.Format("Delete from Alumnos where Id={0}", pId), conexion);
                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
예제 #7
0
        public static int Modificar(Alumno pAlumno)
        {
            int retorno = 0;

            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
            {
                SqlCommand comando = new SqlCommand(string.Format("Update Alumnos set Nombre='{0}', Apellido='{1}', Direccion='{2}', Fecha_Nacimiento='{3}' where Id={4}",
                                                                  pAlumno.Nombre, pAlumno.Apellido, pAlumno.Direccion, pAlumno.Fecha_Nac, pAlumno.Id), conexion);

                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
예제 #8
0
        public static int AgregarDocente(Docente pDocente)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tdocente (dni, perfil, horacreacion) values ('{0}', '{1}', {2})",
                                                                  pDocente.Dni, pDocente.Perfil, pDocente.Horacreacion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #9
0
        public static int AgregarPagocurso(PagoCurso pPagoCurso)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tpagocurso (idpago, numerogrupo, idcurso, dni, monto, cuenta, fecha, nrorecibo, estado, observacion) values ('{0}', '{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')",
                                                                  pPagoCurso.Idpago, pPagoCurso.Numerogrupo, pPagoCurso.Idcurso, pPagoCurso.Dni, pPagoCurso.Monto, pPagoCurso.Cuenta, pPagoCurso.Fecha, pPagoCurso.Nrorecibo, pPagoCurso.Estado, pPagoCurso.Observacion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #10
0
        public static int AgregarGrupo(Grupo pGrupo)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tgrupo (numerogrupo, horariogrupo, semestre, horacreacion) values ('{0}', '{1}','{2}','{3}')",
                                                                  pGrupo.Numerogrupo, pGrupo.Horariogrupo, pGrupo.Semestre, pGrupo.Horacreacion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #11
0
        public static int Registrarpago(PagoDocente pPagoDocente)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tpagodocente (idpago, numerogrupo, idcurso, dni, monto, fecha, nrorecibo, estado, observacion) values ('{0}', '{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')",
                                                                  pPagoDocente.Idpago, pPagoDocente.Numerogrupo, pPagoDocente.Idcurso, pPagoDocente.Dni, pPagoDocente.Monto, pPagoDocente.Fecha, pPagoDocente.Nrorecibo, pPagoDocente.Estado, pPagoDocente.Observacion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #12
0
        public static int Agregar(Alumno pAlumno)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into talumno (dni, observacion, interesseguimiento, horacreacion) values ('{0}', '{1}','{2}','{3}')",
                                                                  pAlumno.Dni, pAlumno.Observacion, pAlumno.Interesseguimiento, pAlumno.horacreacion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #13
0
        public static int AgregarPersona(Persona pPersona)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tpersona (Dni, Nombre, Appat, Apmat, Fecha_nac, Telefono, Correo, Direccion) values ('{0}', '{1}','{2}','{3}','{4}','{5}','{6}','{7}')",
                                                                  pPersona.Dni, pPersona.Nombre, pPersona.Appat, pPersona.Apmat, pPersona.Fecha_Nac, pPersona.Telefono, pPersona.Correo, pPersona.Direccion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #14
0
        public static int AgregarCurso(Curso pCurso)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tcurso (idcurso, nombrecurso, numerogrupo, dni, monto, horariocurso, horacreacion) values ('{0}', '{1}','{2}','{3}','{4}','{5}','{6}')",
                                                                  pCurso.Idcurso, pCurso.Nombrecurso, pCurso.Numerogrupo, pCurso.Dni, pCurso.Monto, pCurso.Horariocurso, pCurso.Horacreacion), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #15
0
        public static int Agregar(Alumno pAlumno)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into Alumnos (Nombre, Apellido, Direccion, Fecha_nacimiento) values ('{0}', '{1}','{2}','{3}')",
                                                                  pAlumno.Nombre, pAlumno.Apellido, pAlumno.Direccion, pAlumno.Fecha_Nac), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #16
0
        public static int Agregarasistencia(Asistenciaalumno pAsistenciaalumno)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tasistenciaalumno (dni, numerogrupo, idcurso, fecha) values ('{0}', '{1}','{2}','{3}')",
                                                                  pAsistenciaalumno.Dni, pAsistenciaalumno.Numerogrupo, pAsistenciaalumno.Idcurso, pAsistenciaalumno.Fecha), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #17
0
        public static int AgregarMatricula(Matricula pMatricula)
        {
            int retorno = 1;

            using (SqlConnection Conn = BDComun.ObtnerCOnexion())
            {
                SqlCommand Comando = new SqlCommand(string.Format("Insert Into tmatricula (numerogrupo, idcurso, dni, fecha) values ('{0}', '{1}','{2}','{3}')",
                                                                  pMatricula.Numerogrupo, pMatricula.Idcurso, pMatricula.Dni, pMatricula.Fecha), Conn);

                retorno = Comando.ExecuteNonQuery();
                Conn.Close();
            }
            return(retorno);
        }
예제 #18
0
        public void BuscarDocente(DataGridView dgv, int dni)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())

                try
                {
                    //da = new SqlDataAdapter(string.Format("Select tpersona.dni, tpersona.nombre, tpersona.appat, tpersona.apmat, tpersona.fecha_nac, tpersona.telefono, tpersona.correo, tpersona.direccion, talumno.observacion, talumno.interesseguimiento from tpersona inner join talumno on tpersona.dni = talumno.dni where tpersona.dni like '%{0}%'", dni), conexion);
                    da = new SqlDataAdapter(string.Format("Select tdocente.dni AS DNI, nombre AS Nombre, appat AS Apellido_Paterno, apmat AS Apellido_Materno, telefono AS Telefono, correo AS Correo from tpersona inner join tdocente on tpersona.dni = tdocente.dni where tdocente.dni like '%{0}%' ", dni), conexion);
                    dt = new DataTable();
                    da.Fill(dt);
                    dgv.DataSource = dt;
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.ToString());
                }
        }
예제 #19
0
        public void Buscarcarga(int dni, DataGridView dgv)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())

                try
                {
                    //da = new SqlDataAdapter(string.Format("Select tpersona.dni, tpersona.nombre, tpersona.appat, tpersona.apmat, tpersona.fecha_nac, tpersona.telefono, tpersona.correo, tpersona.direccion, talumno.observacion, talumno.interesseguimiento from tpersona inner join talumno on tpersona.dni = talumno.dni where tpersona.dni like '%{0}%'", dni), conexion);
                    da = new SqlDataAdapter(string.Format("Select tcurso.numerogrupo AS Grupo, tcurso.idcurso AS Codigo_Curso from tcurso inner join tdocente on tcurso.dni = tdocente.dni where tcurso.dni like '%{0}%'", dni), conexion);
                    dt = new DataTable();
                    da.Fill(dt);
                    dgv.DataSource = dt;
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.ToString());
                }
        }
예제 #20
0
        public void Buscarcarga(int dni, DataGridView dgv)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())

                try
                {
                    //da = new SqlDataAdapter(string.Format("Select tpersona.dni, tpersona.nombre, tpersona.appat, tpersona.apmat, tpersona.fecha_nac, tpersona.telefono, tpersona.correo, tpersona.direccion, talumno.observacion, talumno.interesseguimiento from tpersona inner join talumno on tpersona.dni = talumno.dni where tpersona.dni like '%{0}%'", dni), conexion);
                    da = new SqlDataAdapter(string.Format("select tmatricula.numerogrupo AS Grupo, tmatricula.idcurso AS Codigo_Curso, tcurso.nombrecurso AS Nombre_Curso, tcurso.monto AS Costo_Curso, tcurso.monto - SUM(tpagocurso.cuenta) AS Saldo, tpagocurso.fecha AS Fecha_Ultimo_Pago from tpagocurso inner join tmatricula on tpagocurso.idcurso = tmatricula.idcurso inner join tcurso on tpagocurso.idcurso = tcurso.idcurso where tmatricula.dni like '%{0}%' group by tmatricula.numerogrupo, tpagocurso.monto, tmatricula.idcurso, tcurso.nombrecurso,tcurso.monto, tpagocurso.fecha", dni), conexion);
                    dt = new DataTable();
                    da.Fill(dt);
                    dgv.DataSource = dt;
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.ToString());
                }
        }
예제 #21
0
        public static int Autentificar(String pUsuarios, String pContraseña)
        {
            int resultado = 1;

            SqlConnection conexion = BDComun.ObtnerCOnexion();

            /*SqlCommand comando = new SqlCommand(string.Format(
             *  "Select * From Usuarios Where Nombre = '{0}' and ('{1}',Contraseña) = 1 ", pUsuarios, pContraseña), conexion);
             *
             * SqlDataReader reader = comando.ExecuteReader();
             *
             * while (reader.Read())
             * {
             *  resultado = 50;
             * }*/

            conexion.Close();
            return(resultado);
        }
예제 #22
0
        public void Exportarasistencia(DataGridView dgv, int dni, string semestre)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())

                try
                {
                    //da = new SqlDataAdapter(string.Format("Select tpersona.dni, tpersona.nombre, tpersona.appat, tpersona.apmat, tpersona.fecha_nac, tpersona.telefono, tpersona.correo, tpersona.direccion, talumno.observacion, talumno.interesseguimiento from tpersona inner join talumno on tpersona.dni = talumno.dni where tpersona.dni like '%{0}%'", dni), conexion);
                    da = new SqlDataAdapter(string.Format("Select tasistenciaalumno.dni AS DNI_Alumno, tasistenciaalumno.numerogrupo AS Grupo, tasistenciaalumno.idcurso AS Codigo_Curso, tcurso.nombrecurso AS Nombre_Curso,tcurso.horariocurso AS horario, tasistenciaalumno.fecha AS Fecha from tasistenciaalumno inner join tcurso on tasistenciaalumno.idcurso = tcurso.idcurso inner join tgrupo on tcurso.numerogrupo = tgrupo.numerogrupo where tasistenciaalumno.dni like '%{0}%' and tgrupo.semestre like '%{1}%'order by tasistenciaalumno.fecha", dni, semestre), conexion);
                    //da = new SqlDataAdapter(string.Format("Select dni AS DNI_Alumno, numerogrupo AS Grupo, idcurso AS Codigo_Curso, fecha AS Fecha from tasistenciaalumno inner join tgrupo on tasistenciaalumno.numerogrupo = tgrupo.numerogrupo where tasistenciaalumno.dni like '%{0}%'", dni), conexion);
                    dt = new DataTable();
                    da.Fill(dt);
                    dgv.DataSource = dt;
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.ToString());
                }
        }
예제 #23
0
        public void Buscarnombrecursogrupocb(ComboBox cb)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
                try
                {
                    Grupo      pGrupo  = new Grupo();
                    SqlCommand comando = new SqlCommand(string.Format("Select idcurso from tcurso"), conexion);

                    SqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        cb.Items.Add(reader["idcurso"]);
                    }
                    conexion.Close();
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.ToString());
                }
        }
예제 #24
0
        public void autoCompletar(TextBox textBox1)
        {
            /*
             * string sql = @"SELECT idUsuario FROM Usuario WHERE idUsuario=(SELECT max(idUsuario) FROM Usuario)";
             * using (SqlConnection conexion = BDComun.ObtnerCOnexion())
             * {
             *  SqlCommand command = new SqlCommand(sql, conexion);
             *  //conexion.Open();
             *  string codmax = Convert.ToString(command.ExecuteScalar());
             *  int cod = Convert.ToInt32(codmax) + 1;
             *  textBox1.Text = Convert.ToString(cod);
             * }
             *
             */

            try
            {
                SqlConnection conexion = BDComun.ObtnerCOnexion();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }


            try
            {
                SqlConnection conexion = BDComun.ObtnerCOnexion();
                SqlCommand    comando  = new SqlCommand("SELECT idUsuario FROM Usuario WHERE idUsuario=(SELECT max(idUsuario) FROM Usuario)", conexion);

                string codmax = Convert.ToString(comando.ExecuteScalar());
                int    cod    = Convert.ToInt32(codmax) + 1;
                textBox1.Text = Convert.ToString(cod);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se lleno el TextBox: " + ex.ToString());
            }
        }
예제 #25
0
        public static int Autentificar(String pUsuarios, String pContraseña)
        {
            int resultado = -1;

            SqlConnection conexion = BDComun.ObtnerCOnexion();

            SqlCommand comando = new SqlCommand(string.Format(
                                                    "Select * From Usuario Where nombreUsuario = '{0}' and   passwordUsuario='{1}' ", pUsuarios, pContraseña), conexion);

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                resultado = 50;
            }

            conexion.Close();



            return(resultado);
        }
예제 #26
0
        public static Alumno ObtenerAlumno(Int64 pId)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
            {
                Alumno     pAlumno = new Alumno();
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select Id, Nombre,  Apellido, Direccion, Fecha_nacimiento from Alumnos where Id={0}", pId), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    pAlumno.Id        = reader.GetInt64(0);
                    pAlumno.Nombre    = reader.GetString(1);
                    pAlumno.Apellido  = reader.GetString(2);
                    pAlumno.Direccion = reader.GetString(3);
                    pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));
                }
                conexion.Close();
                return(pAlumno);
            }
        }
예제 #27
0
        public static bool BuscarUsuario(String pUsuarios)
        {
            bool resultado = false;

            SqlConnection conexion = BDComun.ObtnerCOnexion();

            if (conexion != null)
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select * From Usuarios Where Nombre = '{0}' ", pUsuarios), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    resultado = true;
                }

                conexion.Close();
            }

            return(resultado);
        }
예제 #28
0
        public static int Autentificar(String pUsuarios, String pContraseña)
        {
            int resultado = -1;

            SqlConnection conexion = BDComun.ObtnerCOnexion();

            if (conexion != null)
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select * From Usuarios Where Nombre = '{0}' and PwdCompare('{1}',Contraseña) = 1 ", pUsuarios, pContraseña), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    resultado = 50;
                }

                conexion.Close();
            }

            return(resultado);
        }
예제 #29
0
        public void Buscargrupocb(ComboBox cb, String dato)
        {
            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
                try
                {
                    Grupo      pGrupo  = new Grupo();
                    SqlCommand comando = new SqlCommand(string.Format("Select numerogrupo from tgrupo where semestre like '%{0}%'", dato), conexion);

                    SqlDataReader reader = comando.ExecuteReader();

                    while (reader.Read())
                    {
                        cb.Items.Add(reader["numerogrupo"]);
                    }
                    conexion.Close();
                    //return pGrupo;
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.ToString());
                }
        }
예제 #30
0
        /*public static List<Alumno> BuscarAlumnos(String pDni)
         * {
         *
         *  List<Alumno> Lista = new List<Alumno>();
         *  using (SqlConnection conexion = BDComun.ObtnerCOnexion())
         *  {
         *      SqlCommand comando = new SqlCommand(string.Format(
         *          "Select tpersona.dni, tpersona.nombre, tpersona.appat, tpersona.apmat, tpersona.fecha_nac, tpersona.telefono, tpersona.correo, tpersona.direccion, talumno.observacion, talumno.interesseguimiento from tpersona inner join talumno on tpersona.dni = talumno.dni where tpersona.dni like '%{0}%'", pDni), conexion);
         *
         *      SqlDataReader reader = comando.ExecuteReader();
         *
         *      while (reader.Read())
         *      {
         *          Persona pPersona = new Persona();
         *          Alumno pAlumno = new Alumno();
         *          pPersona.Dni = reader.GetInt32(0);
         *          pPersona.Nombre = reader.GetString(1);
         *          pPersona.Appat = reader.GetString(2);
         *          pPersona.Apmat = reader.GetString(3);
         *          pPersona.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));
         *          pPersona.Telefono = reader.GetInt32(5);
         *          pPersona.Correo = reader.GetString(6);
         *          pPersona.Direccion = reader.GetString(7);
         *
         *          pAlumno.Observacion = reader.GetString(8);
         *          pAlumno.Interesseguimiento = reader.GetString(9);
         *          //pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));
         *
         *          //Lista.Add(pPersona);
         *          Lista.Add(pAlumno);
         *
         *      }
         *      conexion.Close();
         *      return Lista;
         *
         *  }
         * }*/

        public static List <string> BuscarAlumnos(int pDni)
        {
            List <Persona> Listapersona = new List <Persona>();


            List <string> lista2 = new List <string>();


            List <Alumno> Lista = new List <Alumno>();

            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select talumno.dni, talumno.interesseguimiento, talumno.observacion from talumno where talumno.dni like '%{0}%' ", pDni), conexion);
                SqlCommand comando2 = new SqlCommand(string.Format(
                                                         "Select tpersona.nombre from tpersona where tpersona.dni like '%{0}%' ", pDni), conexion);
                //  "Select Id, Nombre,  Apellido, Direccion, Fecha_nacimiento from Alumnos where Nombre like '%{0}%' or Apellido like '%{1}%'", pNombre, pApellido), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Alumno  pAlumno  = new Alumno();
                    Persona pPersona = new Persona();
                    pAlumno.Dni = reader.GetInt32(0);
                    pAlumno.Interesseguimiento = reader.GetString(1);
                    pAlumno.Observacion        = reader.GetString(2);
                    //pPersona.Nombre = reader.GetString(3);
                    //pAlumno.Direccion = reader.GetString(3);
                    //pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));
                    //Listapersona.Add(pPersona);
                    Lista.Add(pAlumno);

                    lista2.Add(string.Format(Convert.ToString(pAlumno.Dni)) + pAlumno.Interesseguimiento + pAlumno.Observacion);
                    //lista2.Add(pAlumno.Interesseguimiento);
                    //lista2.Add(pAlumno.Observacion);
                }

                /*SqlDataReader reader2 = comando2.ExecuteReader();
                 * while (reader2.Read())
                 * {
                 *  Persona pPersona = new Persona();
                 *  pPersona.Nombre = reader2.GetString(1);
                 *  //pAlumno.Interesseguimiento =
                 *  //pAlumno.Observacion = reader.GetString(2);
                 *  //pPersona.Nombre = reader.GetString(3);
                 *  //pAlumno.Direccion = reader.GetString(3);
                 *  //pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));
                 *  lista2.Add(pPersona.Nombre);
                 *  Listapersona.Add(pPersona);
                 *  //ta.Add(pAlumno);
                 *
                 * }*/
                //Lista.AddRange(Listapersona);
                //var nuevalista = Listapersona.AddRange(Lista);
                //IEnumerable<int> union = Lista.Union<>;//.Union<Listapersona>;

                //var nueva = new List<Alumno>(Lista);
                //list4 = list1.Concat(list2).Concat(list3).ToList();
                //List<Alumno> final = new List<Alumno>();
                //final = Lista.Concat<Listapersona>;

                conexion.Close();



                //return lista2;
                //return Listapersona;
            }


            using (SqlConnection conexion = BDComun.ObtnerCOnexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select talumno.dni, talumno.interesseguimiento, talumno.observacion from talumno where talumno.dni like '%{0}%' ", pDni), conexion);
                SqlCommand comando2 = new SqlCommand(string.Format(
                                                         "Select tpersona.nombre from tpersona where tpersona.dni like '%{0}%' ", pDni), conexion);
                //  "Select Id, Nombre,  Apellido, Direccion, Fecha_nacimiento from Alumnos where Nombre like '%{0}%' or Apellido like '%{1}%'", pNombre, pApellido), conexion);



                SqlDataReader reader2 = comando2.ExecuteReader();
                while (reader2.Read())
                {
                    Persona pPersona = new Persona();
                    pPersona.Nombre = reader2.GetString(0);
                    //pAlumno.Interesseguimiento =
                    //pAlumno.Observacion = reader.GetString(2);
                    //pPersona.Nombre = reader.GetString(3);
                    //pAlumno.Direccion = reader.GetString(3);
                    //pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));
                    lista2.Add(pPersona.Nombre);
                    //Listapersona.Add(pPersona);
                    //ta.Add(pAlumno);
                }
                return(lista2);
            }
        }