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); } }
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); }
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()); } }
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); }
//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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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()); } }
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()); } }
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()); } }
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); }
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()); } }
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()); } }
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()); } }
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); }
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); } }
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); }
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); }
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()); } }
/*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); } }