コード例 #1
0
        public static bool Eliminar(Profesores id)
        {
            bool resultado = false;

            using (var db = new Repositorio <Profesores>())
            {
                resultado = db.Eliminar(id);
            }
            return(resultado);
        }
コード例 #2
0
        public static bool Guardar(Profesores nuevo)
        {
            bool retorno = false;

            using (var db = new Repositorio <Profesores>())
            {
                retorno = db.Guardar(nuevo) != null;
            }
            return(retorno);
        }
コード例 #3
0
        public static bool Mofidicar(Profesores existente)
        {
            bool eliminado = false;

            using (var repositorio = new Repositorio <Profesores>())
            {
                eliminado = repositorio.Modificar(existente);
            }

            return(eliminado);
        }
コード例 #4
0
        public static Profesores Buscar(Expression <Func <Profesores, bool> > tipo)
        {
            Profesores Result = null;

            using (var repoitorio = new Repositorio <Profesores>())

            {
                Result = repoitorio.Buscar(tipo);
            }

            return(Result);
        }
コード例 #5
0
        public static Entidades.Profesores BuscarRelacion(int id)
        {
            Profesores estudiante = null;

            using (var conexion = new AulaDb())
            {
                try
                {
                    estudiante = conexion.profesoresDb.Find(id);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(estudiante);
        }
コード例 #6
0
        protected void PFinalizarButton_Click(object sender, EventArgs e)
        {
            usuario = new Usuarios();
            profesor = new BLL.Profesores();

            usuario.Nombre = NombreUsuariioTextBox.Text;
            usuario.Clave = ClaveTextBox.Text;
            usuario.IdTipoUsuario = 2;

            profesor.Nombres = PNombreTextBox.Text;
            profesor.Apellidos = PApellidoTextBox.Text;
            profesor.Documento = PDocTextBox.Text;
            profesor.Email = PEmailTextBox.Text;
            profesor.Telefono = PTelefonoTextBox.Text;
            profesor.Genero = PGeneroDropDownList.SelectedIndex;
            profesor.IdTipoDocumento = PTipoDocDropDownList.SelectedIndex;
            if (usuario.Insertar())
            {
                usuario.BuscarIdUsuario();
                profesor.IdProfesor = usuario.IdUsuario;
                if (profesor.Insertar())
                {
                    if (usuario.Autenticar(NombreUsuariioTextBox.Text, ClaveTextBox.Text))
                    {
                        FormsAuthentication.RedirectFromLoginPage(NombreUsuariioTextBox.Text, false);
                        Session["IdUsuario"] = usuario.IdUsuario;
                        if (usuario.IdTipoUsuario == 1)
                        {
                            Response.Redirect("~/ControlPanel/Administrador/InicioWeb.aspx");
                        }
                        else if (usuario.IdTipoUsuario == 2)
                        {
                            Response.Redirect("~/ControlPanel/Profesor/InicioWeb.aspx");
                        }
                        else if (usuario.IdTipoUsuario == 3)
                        {
                            Response.Redirect("~/ControlPanel/Estudiante/InicioWeb.aspx");
                        }

                    }
                }

            }
        }
コード例 #7
0
 public static bool Guardar(Profesores profesor)
 {
     using (var context = new Repository <Profesores>())
     {
         try
         {
             if (Buscar(p => p.ProfesorId == profesor.ProfesorId) == null)
             {
                 return(context.Guardar(profesor));
             }
             else
             {
                 return(context.Modificar(profesor));
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
 }