void GuardarDatos() { if (this.TxtDescripcion.Text.Trim() == "") { MessageBox.Show("Debe ingresar el nombre del perfil.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.TxtDescripcion.Select(); return; } if (this.accesMenu1.Data.Rows.Count == 0) { MessageBox.Show("Debe activar la casilla de verificación de los sub-modulos del sistema.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.accesMenu1.Select(); return; } CL_Perfil objPerfil = new CL_Perfil(); if (_perfilID == 0) { string xml = new BaseFunctions().GetXML(this.accesMenu1.Data); _perfilID = objPerfil.Insertar_Perfil(0, this.TxtDescripcion.Text, true, 1, xml); MessageBox.Show("El perfil de grabó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string xml = new BaseFunctions().GetXML(this.accesMenu1.Data).Replace("NewDataSet", "DocumentElement"); objPerfil.Modificar_Perfil(_perfilID, this.TxtDescripcion.Text, true, 1, xml.Replace("Table", "UsersAcceso")); MessageBox.Show("El perfil de modificó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void c1cboPerfil_SelectedValueChanged(object sender, EventArgs e) { DataTable dt = new CL_Perfil().Obtener(Convert.ToInt32(c1cboPerfil.Columns[0].Value), null); foreach (DataRow dr in dt.Rows) { _PerfilID = Convert.ToInt32(dr["PerfilID"]); //Listar en el treevie los accesos del perfil this.accesMenu1.Perfil = true; this.accesMenu1.PerfilID = _PerfilID; } }
public List <ListaPerfiles> GetListaPerfiles() { ds.Tables.Clear(); CL_Perfil clPerfil = new CL_Perfil(); ds = clPerfil.GetListaPerfiles(); List <ListaPerfiles> Datos = new List <ListaPerfiles>(); foreach (DataRow dr in ds.Tables["DATOS"].Rows) { ListaPerfiles Registro = new ListaPerfiles(); Registro.PerfilId = Convert.ToInt32(dr["PerfilId"]); Registro.Perfil = dr["Perfil"].ToString(); Registro.CntUsuarios = Convert.ToInt32(dr["CntUsuarios"]); Datos.Add(Registro); } return(Datos); }
void frmPerfil_GetValue(string value) { try { DataTable dt = new CL_Perfil().Obtener(Convert.ToInt32(value), null); foreach (DataRow dr in dt.Rows) { _perfilID = Convert.ToInt32(dr["perfilID"]); this.TxtDescripcion.Text = dr["NomPerfil"].ToString().Trim(); //Listar en el treevie los accesos del perfil this.accesMenu1.Perfil = true; this.accesMenu1.PerfilID = _perfilID; } } catch (Exception ex) { MessageBox.Show(ex.Message + "\nMetodo : frmPerfil_GetValue()", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void frmPerfil_DeleteClick() { if (_perfilID == 0) { return; } try { if (MessageBox.Show("Estas seguro de Eliminar?, Existen menus y usuarios asociado al perfil.", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { CL_Perfil objPerfil = new CL_Perfil(); objPerfil.Eliminar(_perfilID, 0); this.accesMenu1.Clear(); this.TxtDescripcion.Text = ""; } } catch (Exception ex) { MessageBox.Show(ex.Message + "\nMetodo : frmPerfil_DeleteClick()", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }