//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); }
private void frmBuscarRoles_FormClosed(object sender, FormClosedEventArgs e) { if (bandera == false) { rolesGLOBAL = null; pasarDatosEvent(rolesGLOBAL); } }
//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); }
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; } } } }
//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 }
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"); } } }
//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); }
//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); } }
//Eliminar la Entidad public tbRoles Eliminar(tbRoles rol) { return(DrolesIsnt.Actualizar(rol)); }
//Modificar la Entidad public tbRoles Modificar(tbRoles rol) { return(DrolesIsnt.Actualizar(rol)); }
//Obtener La Entidad public tbRoles GetEntity(tbRoles rol) { return(DrolesIsnt.GetEntity(rol)); }