private EditarRol prepareEditForm(DataGridViewRow row) { Rol rol = this.obtenerRolDeFila(row); EditarRol editarRolForm = (EditarRol)FormsFactory.obtenerFormulario("EditarRol"); editarRolForm.refrescar(); editarRolForm.Controls["labelIdValue"].Text = rol.id.ToString(); editarRolForm.Controls["txtEditarRolNombre"].Text = rol.nombre; ((CheckBox)editarRolForm.Controls["chkEditarRolActivo"]).Checked = rol.estado; foreach (Funcionalidad func in rol.funcionalidades) { for (int index = 0; index <= ((CheckedListBox)editarRolForm.Controls["chkListFuncionalidades"]).Items.Count; index++) { Funcionalidad itemFunc = (Funcionalidad)((CheckedListBox)editarRolForm.Controls["chkListFuncionalidades"]).Items[index]; if (itemFunc.id == func.id) { ((CheckedListBox)editarRolForm.Controls["chkListFuncionalidades"]).SetItemChecked(index, true); break; } } } return(editarRolForm); }
public static EditarRol obtenerInstancia() { if (instancia == null) { instancia = new EditarRol(); } return(instancia); }