Beispiel #1
0
        public List <Entidades.Profesores> ObtenerProfesores(int idprof = 0)
        {
            List <Entidades.Profesores> listProf = new List <Entidades.Profesores>();
            IDataReader   idr = null;
            StringBuilder sb  = new StringBuilder();

            sb.Append("SELECT * FROM Profesores");

            if (idprof != 0)
            {
                sb.Append("WHERE ID_Profesor='" + idprof + "'");
            }
            try
            {
                con.Open();
                idr = con.Leer(CommandType.Text, sb.ToString());
                while (idr.Read())
                {
                    Entidades.Profesores p = new Entidades.Profesores
                    {
                        ID_Profesor = (Int32)idr["ID_Profesor"],
                        Cedula      = idr["Cedula"].ToString(),
                        Nombre1     = idr["Nombre1"].ToString(),
                        Nombre2     = idr["Nombre2"].ToString(),
                        Apellido1   = idr["Apellido1"].ToString(),
                        Apellido2   = idr["Apellido2"].ToString(),
                        Cel_Claro   = idr["Cel_Claro"].ToString(),
                        Cel_Mov     = idr["Cel_Mov"].ToString(),
                        Telefono    = idr["Telefono"].ToString(),
                        Email       = idr["Email"].ToString(),
                        Direccion   = idr["Direccion"].ToString(),
                        Estado      = (Boolean)idr["Estado"]
                    };
                    listProf.Add(p);
                }
                idr.Close();
                return(listProf);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
                throw;
            }
            finally
            {
                con.Close();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Utilidades.SCritpValidacion();

            Lista = BLL.BLLProfesor.GetListodo();
            Entidades.Profesores entidad = new Entidades.Profesores();

            if (Lista != null)
            {
                ProfesoresGrid.DataSource = Lista;
                ProfesoresGrid.DataBind();
            }
            else
            {
                Utilidades.ShowToastr(this, "NO EXISTEN REGISTROS", "ERROR", "info");
            }
        }
        public Entidades.Profesores RecuperarUno(int id)
        {
            MySqlConnection oConn = Datos.General.CreateConnection();
            using (oConn)
            {
                oConn.Open();

                MySqlCommand oCmd = new MySqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oConn;
                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "ProfesoresRecuperarUno";
                    oCmd.Parameters.AddWithValue("@Legajo", id);

                    Entidades.Profesores oProfesores = new Entidades.Profesores();
                    try
                    {
                        MySqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                Entidades.Profesor oProfesor = new Entidades.Profesor();
                                oProfesor.Apellido = Convert.ToString(oReader["Apellido"]);
                                oProfesor.Nombre = Convert.ToString(oReader["Nombre"]);
                                oProfesor.TipoDoc = Convert.ToString(oReader["TipoDoc"]);
                                oProfesor.NroDoc = Convert.ToInt32(oReader["NroDoc"]);
                                oProfesor.FechaNacimiento = Convert.ToDateTime(oReader["FechaNacimiento"]);
                                oProfesor.Direccion = Convert.ToString(oReader["Direccion"]);
                                oProfesor.TelefonoFijo = Convert.ToString(oReader["TelefonoFijo"]);
                                oProfesor.TelefonoCelular = Convert.ToString(oReader["TelefonoCelular"]);
                                oProfesor.Email = Convert.ToString(oReader["Email"]);
                                oProfesor.Legajo = Convert.ToInt32(oReader["Legajo"]);
                                oProfesor.Activo = Convert.ToBoolean(oReader["Activo"]);
                                oProfesor.FechaInicio = Convert.ToDateTime(oReader["FechaInicio"]);
                                oProfesor.Titulo = Convert.ToString(oReader["Titulo"]);
                                oProfesor.usuario = new Entidades.Usuario();
                                oProfesor.usuario.NombreUsuario = Convert.ToString(oReader["NombreUsuario"]);
                                oProfesores.Add(oProfesor);
                                oProfesor = null;
                            }

                            return oProfesores;
                        }

                    }

                    finally
                    {
                        oProfesores = null;
                    }
                }
            }
        }