public int altaDocente(Business.Entities.Docente doc) { string nombre = doc.Nombre; string apellido = doc.Apellido; string dni = doc.Dni; string legajo = doc.Legajo; string telefono = doc.Telefono; string mail = doc.Email; int tipo = (int)doc.TipoUsuario; try { Conexion.getInstance().Connect(); SqlCommand cmd = new SqlCommand("insert into dbo.Persona(nombre,apellido,legajo,dni,telefono,mail)" + " values('" + nombre + "','" + apellido + "','" + legajo + "','" + dni + "','" + telefono + "','" + mail + "'); select SCOPE_IDENTITY()", Conexion.getInstance().Conection); int idPersona = Convert.ToInt32(cmd.ExecuteScalar()); Conexion.getInstance().Disconnect(); return(idPersona); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(-1); } }
public Business.Entities.Docente buscarDocentePorId(int id) { try { int idDoc = id; Conexion.getInstance().Connect(); SqlCommand cmd = new SqlCommand("select * from dbo.Persona where idPersona='" + idDoc + "'", Conexion.getInstance().Conection); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); string nombre = reader.GetString(0); string apellido = reader.GetString(1); string legajo = reader.GetString(2); string dni = reader.GetString(3); string telefono = reader.GetString(4); string mail = reader.GetString(5); int idPersona = (int)reader.GetValue(6); Business.Entities.Docente doc = new Business.Entities.Docente(nombre, apellido, legajo, dni, mail, telefono); doc.IDPersona = idPersona; Conexion.getInstance().Disconnect(); return(doc); } catch (Exception) { return(null); } }
public bool agregarDocenteCurso(Business.Entities.Docente doc, Business.Entities.Curso cur) { try { int idDocente = doc.IDPersona; int idCurso = cur.IdCurso; Conexion.getInstance().Connect(); SqlCommand cmd = new SqlCommand("insert into dbo.Docente_Curso(idDocente,idCurso) " + "values('" + idDocente + "','" + idCurso + "')", Conexion.getInstance().Conection); cmd.ExecuteNonQuery(); Conexion.getInstance().Disconnect(); return(true); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(false); } }
public List <Business.Entities.Docente> listarDocentesPorLegajo(string legajo) { try { Conexion.getInstance().Connect(); List <Business.Entities.Docente> docentes = new List <Business.Entities.Docente>(); string lega = "%" + legajo + "%"; SqlCommand cmd = new SqlCommand("select * from dbo.Persona pe inner join dbo.Usuario us on pe.idPersona=us.idPersona where tipoUsuario=2 and CONVERT(VARCHAR,legajo) like'" + lega + "'", Conexion.getInstance().Conection); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { String nombre = reader.GetString(0); String apellido = reader.GetString(1); String leg = reader.GetString(2); String dni = reader.GetString(3); String telefono = reader.GetString(4); String mail = reader.GetString(5); int id = (int)reader.GetValue(6); String usu = reader.GetString(7); String cont = reader.GetString(8); Business.Entities.Docente doc = new Business.Entities.Docente(nombre, apellido, leg, dni, mail, telefono); doc.NombreUsuario = usu; doc.Contraseña = cont; doc.IDPersona = id; docentes.Add(doc); } Conexion.getInstance().Disconnect(); return(docentes); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(null); } }
public Business.Entities.Docente buscarDocente(string legajo) { try { Conexion.getInstance().Connect(); Business.Entities.Docente doc; SqlCommand cmd = new SqlCommand("select * from dbo.Persona pe inner join dbo.Usuario us on pe.idPersona=us.idPersona where CONVERT(VARCHAR,legajo)='" + legajo + "'", Conexion.getInstance().Conection); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); string nombre = reader.GetString(0); string apellido = reader.GetString(1); string dni = reader.GetString(3); string telefono = reader.GetString(4); string mail = reader.GetString(5); int id = (int)reader.GetValue(6); string usu = reader.GetString(7); string cont = reader.GetString(8); doc = new Business.Entities.Docente(nombre, apellido, legajo, dni, mail, telefono); doc.NombreUsuario = usu; doc.Contraseña = cont; doc.IDPersona = id; Conexion.getInstance().Disconnect(); return(doc); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(null); } }
public void agregarDocente(Docente doc) { this.docentes.Add(doc); }