コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        /// <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);
        }
コード例 #5
0
 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;
 }