public List <Encargado> GetEncargadoByOrganización(Organizacion organización) { List <Encargado> listaEncargados = new List <Encargado>(); DbConnection dbconnection = new DbConnection(); using (SqlConnection connection = dbconnection.GetConnection()) { try { connection.Open(); } catch (SqlException) { return(listaEncargados); } using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Encargado WHERE Organización = @organizacion", connection)) { command.Parameters.Add(new SqlParameter("@organizacion", organización.rfc)); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Encargado encargado = new Encargado(); encargado.IdEncargado = reader["ID_Encargado"].ToString(); encargado.NombreEncargado = reader["Nombre"].ToString(); encargado.CorreoEncargado = reader["Correo"].ToString(); encargado.CargoOrganizacion = reader["CARGO"].ToString(); encargado.TelefonoEncargado = reader["Teléfono"].ToString(); listaEncargados.Add(encargado); } } } connection.Close(); } return(listaEncargados); }
public AddResult AddEncargado(Encargado encargado) { AddResult resultado = AddResult.UnknowFail; DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { try { connection.Open(); } catch (SqlException) { resultado = AddResult.SQLFail; } using (SqlCommand command = new SqlCommand("INSERT INTO dbo.Encargado VALUES(@Nombre, @Correo, @Cargo, @Telefono, @Organizacion)", connection)) { command.Parameters.Add(new SqlParameter("@Nombre", encargado.NombreEncargado)); command.Parameters.Add(new SqlParameter("@Cargo", encargado.CargoOrganizacion)); command.Parameters.Add(new SqlParameter("@Correo", encargado.CorreoEncargado)); command.Parameters.Add(new SqlParameter("@Telefono", encargado.TelefonoEncargado)); command.Parameters.Add(new SqlParameter("@Organizacion", encargado.Organizacion.rfc)); try { command.ExecuteNonQuery(); resultado = AddResult.Success; } catch (InvalidOperationException) { resultado = AddResult.UnknowFail; } } connection.Close(); } return(resultado); }
public List <Encargado> GetEncargado() { List <Encargado> listaEncargado = new List <Encargado>(); DbConnection dbconnection = new DbConnection(); using (SqlConnection connection = dbconnection.GetConnection()) { try { connection.Open(); } catch (SqlException) { return(listaEncargado); } using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Encargado", connection)) { SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Encargado encargado = new Encargado(); Organizacion organizacion = new Organizacion(); encargado.Organizacion = organizacion; encargado.IdEncargado = reader["ID_Encargado"].ToString(); encargado.NombreEncargado = reader["Nombre"].ToString(); encargado.CorreoEncargado = reader["Correo"].ToString(); encargado.CargoOrganizacion = reader["CARGO"].ToString(); encargado.TelefonoEncargado = reader["teléfono"].ToString(); encargado.Organizacion.NombreOrganizacion = reader["Organización"].ToString(); listaEncargado.Add(encargado); } } connection.Close(); } return(listaEncargado); }
/// <summary> Obtener proyectos para llenar la tabla de crear solicitud</summary> /// <returns>lista con proyectos</returns> /// <exception cref="SqlException">En caso de ocurrir un error en la base de datos</exception> public List <Proyecto> GetProyectosGrid() { List <Proyecto> proyectos = new List <Proyecto>(); DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { try { connection.Open(); } catch (SqlException) { return(proyectos); } using (SqlCommand command = new SqlCommand("SELECT ID_proyecto, Nombre, Número_Alumnos,Encargado FROM PROYECTO WHERE Estado_Proyecto = 'Disponible'", connection)) { SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Proyecto proyecto = new Proyecto(); Coordinador coordinador = new Coordinador(); Encargado encargado = new Encargado(); proyecto.IDProyecto = Convert.ToInt32(reader["ID_proyecto"].ToString()); proyecto.NombreProyecto = reader["Nombre"].ToString(); proyecto.NumeroAlumnos = Convert.ToInt32(reader["Número_Alumnos"].ToString()); encargado.NombreEncargado = reader["Encargado"].ToString(); proyecto.Encargado = encargado; proyectos.Add(proyecto); } } connection.Close(); } return(proyectos); }
public Proyecto(string NombreProyecto, int NumeroAlumnos, string EstadoProyecto, string Horario, string Lugar, string Actividades, string Requisitos, Coordinador coordinador, Encargado encargado) { this.NombreProyecto = NombreProyecto; this.NumeroAlumnos = NumeroAlumnos; this.EstadoProyecto = EstadoProyecto; this.Horario = Horario; this.Lugar = Lugar; this.Actividades = Actividades; this.Requisitos = Requisitos; this.Coordinador = coordinador; this.Encargado = encargado; }