示例#1
0
        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);
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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);
        }
示例#4
0
 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);
     }
 }
示例#5
0
        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);
            }
        }