示例#1
0
        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;
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
            }
        }
示例#5
0
        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);
            }
        }
示例#6
0
        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;
            }
        }
示例#7
0
        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);
            }
        }
示例#8
0
        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;
            }
        }
示例#9
0
 internal static eResultado Actualizar(TBL_EPI_EMPLEADO oEmpleado)
 {
     return(DAOEmpleado.Actualizar(oEmpleado));
 }
示例#10
0
 internal static eResultado Insertar(TBL_EPI_EMPLEADO oEmpleado)
 {
     return(DAOEmpleado.Insertar(oEmpleado));
 }