예제 #1
0
        // Al hacer click en "Eliminar"
        private void botonera1_Click_Baja(object sender, EventArgs e)
        {
            if (dgv_datos.CurrentRow == null)
            {
                MessageBox.Show("Debe seleccionar un perfil para eliminar.");
                return;
            }

            try
            {
                DialogResult Rta = MessageBox.Show("¿Confirma la eliminación del perfil?", "Baja", MessageBoxButtons.YesNo);
                if (Rta == DialogResult.Yes)
                {
                    Modelo_Entidades.Perfil oPer = (Modelo_Entidades.Perfil)dgv_datos.CurrentRow.DataBoundItem;
                    cPerfil.BajaPerfil(oPer);
                    MessageBox.Show("El Perfil fue eliminado");
                    Arma_Lista();
                }

                else
                {
                    return;
                }
            }
            catch (Exception Exc)
            {
                MessageBox.Show(Exc.InnerException.ToString());
            }
        }
예제 #2
0
        // Valido que no exista un perfil dado el grupo, formulario y permiso
        public Boolean ValidarPerfil(Modelo_Entidades.Grupo oGrupo, Modelo_Entidades.Formulario oFormulario, Modelo_Entidades.Permiso oPermiso)
        {
            Modelo_Entidades.Perfil oPerfil = oModelo_Entidades.Perfiles.ToList().Find(delegate(Modelo_Entidades.Perfil fPerfil)
            {
                return(fPerfil.Grupo == oGrupo && fPerfil.Formulario == oFormulario && fPerfil.Permiso == oPermiso);
            });

            if (oPerfil == null)
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
예제 #3
0
        public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil)
        {
            InitializeComponent();
            cGrupo      = Controladora.cGrupo.ObtenerInstancia();
            cPerfil     = Controladora.cPerfil.ObtenerInstancia();
            cPermiso    = Controladora.cPermiso.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();

            modo    = fModo;
            oPerfil = miPerfil;

            if (modo == "Consulta")
            {
                btn_guardar.Enabled     = false;
                cmb_grupos.Enabled      = false;
                cmb_permisos.Enabled    = false;
                cmb_formularios.Enabled = false;
                btn_cancelar.Text       = "Cerrar";
            }

            CargaDatos();
        }
예제 #4
0
        public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil)
        {
            InitializeComponent();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cPermiso = Controladora.cPermiso.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();

            modo = fModo;
            oPerfil = miPerfil;

            if (modo == "Consulta")
                {
                    btn_guardar.Enabled = false;
                    cmb_grupos.Enabled = false;
                    cmb_permisos.Enabled = false;
                    cmb_formularios.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                }

            CargaDatos();
        }
예제 #5
0
 //Modifico a un perfil
 public void ModificarPerfil(Modelo_Entidades.Perfil oPerfil)
 {
     oModelo_Entidades.ApplyCurrentValues("Perfiles", oPerfil);
     oModelo_Entidades.SaveChanges();
 }
예제 #6
0
 //Agrego un perfil
 public void AltaPerfil(Modelo_Entidades.Perfil oPerfil)
 {
     oModelo_Entidades.Perfiles.AddObject(oPerfil);
     oModelo_Entidades.SaveChanges();
 }
예제 #7
0
 // Elimino un perfil
 public void BajaPerfil(Modelo_Entidades.Perfil oPerfil)
 {
     oModelo_Entidades.Perfiles.DeleteObject(oPerfil);
     oModelo_Entidades.SaveChanges();
 }