public frmUsuarioEditar(int idEmpleado) { InitializeComponent(); this.idEmpleado = idEmpleado; TBL_EPI_EMPLEADO oEmpleado = BLEmpleado.obtieneEmpleados(idEmpleado); if (oEmpleado.EPI_INT_IDUSUARIO != null) { this.idUsuario = Convert.ToInt32(oEmpleado.EPI_INT_IDUSUARIO); } List <BELlenaSLUE> olPerfil = BLPerfil.ListarPerfil(0, "").Select(x => new BELlenaSLUE { ValueMember = Convert.ToInt32(x.EPI_INT_IDPERFIL), DisplayMember = x.EPI_VCH_NOMBREPERFIL }).ToList(); BaseForm.CargaSLU(searchLookUpEdit1, olPerfil, "ValueMember", "DisplayMember"); txtEmpleado.Text = oEmpleado.EPI_VCH_NOMBRE + " " + oEmpleado.EPI_VCH_APELLIDOPATERNO; if (idUsuario > 0) { TBL_EPI_USUARIO oUsuario = BLUsuario.obtieneUsuario(idUsuario); searchLookUpEdit1.EditValue = oUsuario.EPI_INT_IDPERFIL ?? 0; txtUsuario.Text = oUsuario.EPI_VCH_USUARIO; checkEdit1.Checked = oUsuario.EPI_BIT_HABILITADO ?? false; } }
internal static eResultado InsertarEmpleadoUsuario(TBL_EPI_USUARIO oUsuario, int idEmpleado) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.TBL_EPI_USUARIO.InsertOnSubmit(oUsuario); db.SubmitChanges(); //new DAOAuditoria().Insertar(eTablaCIS.TBL_CIS_USUARIO, oUS, eTipoAccionBD.MODIFICACION, Usuario); TBL_EPI_EMPLEADO oEmp = (from p in db.TBL_EPI_EMPLEADO where p.EPI_INT_IDEMPLEADO == idEmpleado select p).SingleOrDefault(); oEmp.EPI_INT_IDUSUARIO = oUsuario.EPI_INT_IDUSUARIO; db.SubmitChanges(); //new DAOEmpleado().ActualizaEmpleadoUsuario(oEmpleado, oUsuario.CIS_INT_USUARIO, Usuario); } return(eResultado.Correcto); } catch (Exception ex) { //new Ext.Net.MessageBox().Show(new Ext.Net.MessageBoxConfig() { Title = ConfigurationManager.AppSettings["TITULOMENAJEALERTA"].ToString(), Message = ex.Message, Buttons = Ext.Net.MessageBox.Button.OK }); return(eResultado.Error); } }
internal static eResultado Insertar(TBL_EPI_EMPLEADO oEmpleado) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; db.TBL_EPI_EMPLEADO.InsertOnSubmit(oEmpleado); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Actualizar(TBL_EPI_EMPLEADO oEmpleado) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_EMPLEADO oEmpleadoAct = new TBL_EPI_EMPLEADO(); oEmpleadoAct = (from em in db.TBL_EPI_EMPLEADO where em.EPI_INT_IDEMPLEADO == oEmpleado.EPI_INT_IDEMPLEADO select em).FirstOrDefault(); oEmpleadoAct.EPI_INT_IDTIPODOCUMENTOIDENTIDAD = oEmpleado.EPI_INT_IDTIPODOCUMENTOIDENTIDAD; oEmpleadoAct.EPI_VCH_NUMERODOCUMENTOIDENTIDAD = oEmpleado.EPI_VCH_NUMERODOCUMENTOIDENTIDAD; oEmpleadoAct.EPI_INT_IDSEXO = oEmpleado.EPI_INT_IDSEXO; oEmpleadoAct.EPI_VCH_NOMBRE = oEmpleado.EPI_VCH_NOMBRE; oEmpleadoAct.EPI_VCH_APELLIDOPATERNO = oEmpleado.EPI_VCH_APELLIDOPATERNO; oEmpleadoAct.EPI_VCH_APELLIDOMATERNO = oEmpleado.EPI_VCH_APELLIDOMATERNO; oEmpleadoAct.EPI_VCH_TELEFONODOMICILIO = oEmpleado.EPI_VCH_TELEFONODOMICILIO; oEmpleadoAct.EPI_VCH_TELEFONOMOVIL = oEmpleado.EPI_VCH_TELEFONOMOVIL; oEmpleadoAct.EPI_VCH_CORREOPERSONAL = oEmpleado.EPI_VCH_CORREOPERSONAL; oEmpleadoAct.EPI_VCH_DIRECCIONDOMICILIO = oEmpleado.EPI_VCH_DIRECCIONDOMICILIO; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static TBL_EPI_EMPLEADO obtieneEmpleados(int idEmpleado) { try { TBL_EPI_EMPLEADO olEmpleado = new TBL_EPI_EMPLEADO(); using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { olEmpleado = (from em in db.TBL_EPI_EMPLEADO where em.EPI_INT_IDEMPLEADO == idEmpleado && em.EPI_BIT_ACTIVO == true select em).FirstOrDefault(); } return(olEmpleado); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR"); return(null); } }
public frmEmpleadoEditar(int idEmpleado) { InitializeComponent(); lookUpTipoDocumento.Properties.DataSource = BLTipoDocumentoEntidad.ListarTipoDocumentoEntidad(0, ""); this.idEmpleado = idEmpleado; if (idEmpleado > 0) { TBL_EPI_EMPLEADO oEmpleado = BLEmpleado.obtieneEmpleados(idEmpleado); lookUpTipoDocumento.EditValue = oEmpleado.EPI_INT_IDTIPODOCUMENTOIDENTIDAD; txtNumeroDocumento.Text = oEmpleado.EPI_VCH_NUMERODOCUMENTOIDENTIDAD; imgCboGenero.EditValue = oEmpleado.EPI_INT_IDSEXO; txtNombres.Text = oEmpleado.EPI_VCH_NOMBRE; txtApellidoPaterno.Text = oEmpleado.EPI_VCH_APELLIDOPATERNO; txtApellidoMaterno.Text = oEmpleado.EPI_VCH_APELLIDOMATERNO; txtTelefono.Text = oEmpleado.EPI_VCH_TELEFONODOMICILIO; txtTelefonoMovil.Text = oEmpleado.EPI_VCH_TELEFONOMOVIL; txtCorreoPersonal.Text = oEmpleado.EPI_VCH_CORREOPERSONAL; txtDireccion.Text = oEmpleado.EPI_VCH_DIRECCIONDOMICILIO; } }
public static eResultado ValidarUsuario(string usuario, string pass, ref BEUsuario oUsuario) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_USUARIO oUsu = (from t in db.TBL_EPI_USUARIO where t.EPI_BIT_ACTIVO == true && t.EPI_VCH_USUARIO == usuario && t.EPI_VCH_CLAVE == pass select t).SingleOrDefault(); if (oUsu == null) { return(eResultado.IncorrectoLogin); } else { oUsuario = new BEUsuario(); oUsuario.Usuario = oUsu; TBL_EPI_EMPLEADO oEmpl = (from r in db.TBL_EPI_EMPLEADO where r.EPI_BIT_ACTIVO == true && r.EPI_INT_IDUSUARIO == oUsu.EPI_INT_IDUSUARIO select r).SingleOrDefault(); oUsuario.Empleado = oEmpl; if (oUsu.EPI_INT_IDPERFIL == Convert.ToInt32(ePerfil.Admin)) { oUsuario.Modulos = (from f in db.TBL_EPI_MODULO where f.EPI_BIT_ACTIVO == true && f.EPI_BIT_WINDOWS == true //&& (f.EPI_VCH_WINDOWSFORM.Equals("") || f.EPI_VCH_WINDOWSFORM.StartsWith("frm")) orderby f.EPI_INT_ORDEN ascending select f).ToList(); } else { oUsuario.Modulos = (from f in db.TBL_EPI_OPCIONMODULOPERFIL where f.EPI_BIT_ACTIVO == true && f.EPI_INT_IDPERFIL == oUsu.EPI_INT_IDPERFIL && f.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_BIT_WINDOWS == true //&& (f.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_VCH_WINDOWSFORM.Equals("")|| f.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_VCH_WINDOWSFORM.StartsWith("frm")) orderby f.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_INT_ORDEN ascending select f.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO).Distinct().ToList(); //oUsuario.Modulos = (from mp in db.TBL_SGC_OPCIONMODULOPERFILs // where mp.SGC_BIT_ACTIVO == true // && mp.SGC_INT_IDPERFIL == oUsu.SGC_INT_IDPERFIL // && mp.TBL_SGC_OPCIONMODULO.TBL_SGC_MODULO.SGC_BIT_WINDOWS == true // orderby mp.TBL_SGC_OPCIONMODULO.TBL_SGC_MODULO.SGC_INT_ORDEN ascending // select mp.TBL_SGC_OPCIONMODULO.TBL_SGC_MODULO).Distinct().ToList(); } return(eResultado.Correcto); } } } catch (Exception ex) { return(eResultado.Error); } }
private void btnGuardar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { TBL_EPI_EMPLEADO oEmpleado = new TBL_EPI_EMPLEADO(); if (lookUpTipoDocumento.EditValue == null) { XtraMessageBox.Show("Debe Seleccionar Tipo Documento", "ERROR"); return; } if (string.IsNullOrEmpty(txtNumeroDocumento.Text)) { XtraMessageBox.Show("Debe Ingresar Numero Documento", "ERROR"); return; } if (imgCboGenero.SelectedIndex == -1 || imgCboGenero.SelectedItem == null) { XtraMessageBox.Show("Debe Seleccionar Genero", "ERROR"); return; } oEmpleado.EPI_INT_IDTIPODOCUMENTOIDENTIDAD = Convert.ToInt32(lookUpTipoDocumento.EditValue); oEmpleado.EPI_VCH_NUMERODOCUMENTOIDENTIDAD = txtNumeroDocumento.Text; oEmpleado.EPI_INT_IDSEXO = Convert.ToInt32(imgCboGenero.EditValue); oEmpleado.EPI_VCH_NOMBRE = txtNombres.Text; oEmpleado.EPI_VCH_APELLIDOPATERNO = txtApellidoPaterno.Text; oEmpleado.EPI_VCH_APELLIDOMATERNO = txtApellidoMaterno.Text; oEmpleado.EPI_VCH_TELEFONODOMICILIO = txtTelefono.Text; oEmpleado.EPI_VCH_TELEFONOMOVIL = txtTelefonoMovil.Text; oEmpleado.EPI_VCH_CORREOPERSONAL = txtCorreoPersonal.Text; oEmpleado.EPI_VCH_DIRECCIONDOMICILIO = txtDireccion.Text; eResultado Res; if (idEmpleado == 0) { oEmpleado.EPI_BIT_ACTIVO = true; //oEmpleado.EPI_DAT_FECHACREACION = DateTime.Now; Res = BLEmpleado.Insertar(oEmpleado); this.idEmpleado = oEmpleado.EPI_INT_IDEMPLEADO; if (Res == eResultado.Correcto) { XtraMessageBox.Show("Empleado se ingresó correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show("Empleado se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { oEmpleado.EPI_INT_IDEMPLEADO = this.idEmpleado; //oEmpleado.EPI_DAT_FECHAMODIFICA = DateTime.Now; Res = BLEmpleado.Actualizar(oEmpleado); if (Res == eResultado.Correcto) { XtraMessageBox.Show("Módulo se Actualizó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
internal static eResultado Actualizar(TBL_EPI_EMPLEADO oEmpleado) { return(DAOEmpleado.Actualizar(oEmpleado)); }
internal static eResultado Insertar(TBL_EPI_EMPLEADO oEmpleado) { return(DAOEmpleado.Insertar(oEmpleado)); }