Exemple #1
0
        //ELIMINAR LOGICAMENTE EL LA ENTIDAD

        private bool Eliminar()
        {
            bool processOk = false;

            try
            {
                DialogResult result = MessageBox.Show("Esta seguro que desea  este ROl?", "Eliminar", MessageBoxButtons.YesNo);
                {
                    if (result == DialogResult.Yes)
                    {
                        RollGlobal.estado = false;

                        RollGlobal.fecha_ult_mod   = Utility.getDate();
                        RollGlobal.usuario_ult_mod = "LEANDRO";
                        //Global.Usuario.nombreUsuario;

                        RollGlobal = BrolesInst.Eliminar(RollGlobal);
                        MessageBox.Show("Los datos han sido eliminados correctamente");

                        processOk = true;
                    }
                }
            }
            catch (UpdateEntityException ex)
            {
                processOk = false;
                MessageBox.Show(ex.Message);
            }

            return(processOk);
        }
Exemple #2
0
 private void frmBuscarRoles_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (bandera == false)
     {
         rolesGLOBAL = null;
         pasarDatosEvent(rolesGLOBAL);
     }
 }
Exemple #3
0
        //METODO GUARDAR

        private bool guardarRoll()
        {
            tbRoles Roles     = new tbRoles();
            bool    processOk = false;

            try
            {
                if (validarCampos() == true)
                {
                    Roles.nombre      = txtNombre.Text.ToUpper().Trim();
                    Roles.descripcion = txtDescripcion.Text.ToUpper().Trim();


                    ReqChekeados();                    // Recorro el list...para verificar cuales requerimientos estan chekeados
                    Roles.tbRequerimientos = listaReq; //le asigno la lista de los requiriientos chekeados


                    Roles.estado = true;

                    Roles.fecha_crea    = Utility.getDate();
                    Roles.fecha_ult_mod = Utility.getDate();

                    Roles.usuario_crea = "LEANDRO";
                    //Global.Usuario.nombreUsuario;
                    Roles.usuario_ult_mod = "LEANDRO";
                    //Global.Usuario.nombreUsuario;

                    //Envio a guardar
                    Roles     = BrolesInst.Guardar(Roles);
                    processOk = true;
                    MessageBox.Show("Los datos del nuevo Roll han sido agregados correctamente");
                }
            }
            catch (EntityDisableStateException ex)
            {
                DialogResult result = MessageBox.Show(ex.Message, "El Roll Ya existe pero esta Inactivo", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    chkEstado.Checked = true;
                    RollGlobal        = Roles;
                    ModificarRoll();
                    processOk = ModificarRoll();
                }
            }
            catch (EntityExistException ex)
            {
                MessageBox.Show(ex.Message);
                processOk = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                processOk = false;
            }

            return(processOk);
        }
Exemple #4
0
        private void lstvRolesAlmacenados_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstvRolesAlmacenados.SelectedItems.Count > 0)
            {
                string idSelec = lstvRolesAlmacenados.SelectedItems[0].Text;

                foreach (tbRoles ROL in listaROLES)
                {
                    if (int.Parse(idSelec) == ROL.idRol)
                    {
                        rolesGLOBAL = ROL;
                    }
                }
            }
        }
Exemple #5
0
        //private void btnImgPresentacion_Click(object sender, EventArgs e)
        //{

        //    OpenFileDialog openFile = new OpenFileDialog();

        //    openFile.InitialDirectory = "c:\\";
        //    openFile.Filter = "All files (*.*)|*.*";
        //    openFile.FilterIndex = 2;
        //    openFile.RestoreDirectory = true;

        //    if (openFile.ShowDialog() == DialogResult.OK)
        //    {
        //        //Recuperamos la direccion fisica de la imagen.
        //        path = openFile.FileName;
        //        Image imagen = new Bitmap(path);
        //        pcbUsuarioImg.Image = imagen;
        //    }


        //}



        private void cboIdRol_SelectedIndexChanged(object sender, EventArgs e)
        {
            //manda a obtner los permisos de base de datos,,, consultar base datos roles segun el  idRol

            if (lstvRequerimientos.Items.Count > 0)
            {
                tbRoles rol = new tbRoles();
                rol.idRol = (int)cboIdRol.SelectedValue;


                //borar los check de la lista
                foreach (ListViewItem item in lstvRequerimientos.Items)
                {
                    item.Checked = false;
                }

                rol = rolesIns.GetEntity(rol);
                if (rol != null)
                {
                    foreach (tbRequerimientos r in rol.tbRequerimientos)
                    {
                        bool bandera = false;

                        //comparar los requerimiento que ya estn en la lista con los requerimientos del rol seleccionado, para colocarle el check
                        foreach (ListViewItem item in lstvRequerimientos.Items)
                        {
                            if (r.idReq == int.Parse(item.SubItems[1].Text))
                            {
                                item.Checked = true;
                                bandera      = true;
                            }

                            if (bandera)
                            {
                                break;
                            }
                        }
                    }
                }
            }
            //una vez obtenida la lista buscar en el lisvie los roles que tiene permiso y colocar el check true
        }
Exemple #6
0
        public tbRoles Guardar(tbRoles rol)
        {
            tbRoles rolEntity = DrolesIsnt.GetEntity(rol); //consulto si existe dicha entidad

            if (rolEntity == null)                         //si esta vacio
            {
                return(DrolesIsnt.Guardar(rol));           // envio a guardar
            }
            else
            {
                if (rolEntity.estado)//Si existe entonces se manejaran  las siguien excepciones
                {
                    throw new EntityExistException(" Roles");
                }
                else
                {
                    throw new EntityDisableStateException(" Roles");
                }
            }
        }
Exemple #7
0
        //METODO PARA MODIFICAR EL ROL
        private bool ModificarRoll()
        {
            bool processOk = false;

            try
            {
                if (validarCampos() == true)
                {
                    RollGlobal.nombre      = txtNombre.Text.ToString().Trim();
                    RollGlobal.descripcion = txtDescripcion.Text.ToString().Trim();

                    ReqChekeados();
                    RollGlobal.tbRequerimientos = listaReq;

                    RollGlobal.usuario_ult_mod = "LEANDRO";
                    //Global.Usuario.nombreUsuario;


                    RollGlobal.fecha_ult_mod = Utility.getDate();

                    RollGlobal.estado = bool.Parse(chkEstado.Checked.ToString());

                    //Envio a modificar
                    RollGlobal = BrolesInst.Modificar(RollGlobal);

                    processOk = true;
                }
            }
            catch (UpdateEntityException ex)
            {
                MessageBox.Show(ex.Message);
                processOk = false;
            }

            MessageBox.Show("los Datos se modificaron correctamente");
            return(processOk);
        }
Exemple #8
0
        //CARGO MI FORMULARIO CON LA ENTIDAD QUE SELECCIONE DE MI FORM DE BUSQUEDA
        private void CargarROL(tbRoles rol)
        {
            try
            {
                RollGlobal = rol;

                if (RollGlobal != null)
                {
                    if (RollGlobal.idRol != 0)
                    {
                        txtID.Text          = RollGlobal.idRol.ToString().Trim();
                        txtNombre.Text      = RollGlobal.nombre;
                        txtDescripcion.Text = RollGlobal.descripcion;
                        chkEstado.Checked   = RollGlobal.estado;

                        cargarRequerimi(RollGlobal.tbRequerimientos);//LO QUE MANDO ES UNA COLECCION DE REQUERIMIENTOS
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #9
0
 //Eliminar la Entidad
 public tbRoles Eliminar(tbRoles rol)
 {
     return(DrolesIsnt.Actualizar(rol));
 }
Exemple #10
0
 //Modificar la Entidad
 public tbRoles Modificar(tbRoles rol)
 {
     return(DrolesIsnt.Actualizar(rol));
 }
Exemple #11
0
 //Obtener La Entidad
 public tbRoles GetEntity(tbRoles rol)
 {
     return(DrolesIsnt.GetEntity(rol));
 }