// 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()); } }
// 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); } }
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(); }
//Modifico a un perfil public void ModificarPerfil(Modelo_Entidades.Perfil oPerfil) { oModelo_Entidades.ApplyCurrentValues("Perfiles", oPerfil); oModelo_Entidades.SaveChanges(); }
//Agrego un perfil public void AltaPerfil(Modelo_Entidades.Perfil oPerfil) { oModelo_Entidades.Perfiles.AddObject(oPerfil); oModelo_Entidades.SaveChanges(); }
// Elimino un perfil public void BajaPerfil(Modelo_Entidades.Perfil oPerfil) { oModelo_Entidades.Perfiles.DeleteObject(oPerfil); oModelo_Entidades.SaveChanges(); }