Пример #1
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);
            }
        }
Пример #2
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;
            }
        }
Пример #3
0
        internal void updateSkinGallery(string caption, int idUsuario)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_USUARIO oUS = (from p in db.TBL_EPI_USUARIO
                                           where p.EPI_INT_IDUSUARIO == idUsuario
                                           select p).SingleOrDefault();

                    oUS.EPI_VCH_SKINGALLERY = caption;
                    db.SubmitChanges();
                }
            }
            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 });
            }
        }
Пример #4
0
        internal static TBL_EPI_USUARIO obtieneUsuario(int idUsuario)
        {
            try
            {
                TBL_EPI_USUARIO oUsu = new TBL_EPI_USUARIO();
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    oUsu = (from t in db.TBL_EPI_USUARIO
                            where t.EPI_BIT_ACTIVO == true &&
                            t.EPI_INT_IDUSUARIO == idUsuario
                            select t).SingleOrDefault();
                }

                return(oUsu);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #5
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);
            }
        }
Пример #6
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                TBL_EPI_USUARIO oUser = new TBL_EPI_USUARIO();

                oUser.EPI_BIT_HABILITADO = this.checkEdit1.Checked;
                oUser.EPI_INT_IDPERFIL   = Convert.ToInt32(this.searchLookUpEdit1.EditValue);


                eResultado Res;

                if (idUsuario == 0)
                {
                    if (BLUsuario.ValidarNombreUsuario(txtUsuario.Text))
                    {
                        XtraMessageBox.Show("Nombre de Usuario ya existe ingrese otro", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (txtUsuario.Text == string.Empty)
                    {
                        XtraMessageBox.Show("Debe Ingresar el Nombre de Usuario", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (txtClave.Text == string.Empty)
                    {
                        XtraMessageBox.Show("Debe Ingresar el Clave", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    if (txtClave.Text != txtConfirmaClave.Text)
                    {
                        XtraMessageBox.Show("Claves no coinciden", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }


                    oUser.EPI_VCH_USUARIO = txtUsuario.Text;
                    oUser.EPI_VCH_CLAVE   = BaseForm.EncriptarPassword(txtClave.Text);
                    oUser.EPI_BIT_ACTIVO  = true;

                    Res = BLUsuario.InsertarEmpleadoUsuario(oUser, idEmpleado);

                    this.idUsuario = oUser.EPI_INT_IDUSUARIO;

                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Usuario se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtClave.Text         = string.Empty;
                        txtConfirmaClave.Text = string.Empty;
                    }
                }
                else
                {
                    if (txtClave.Text != string.Empty)
                    {
                        if (txtClave.Text != txtConfirmaClave.Text)
                        {
                            XtraMessageBox.Show("Claves no coinciden", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return;
                        }

                        oUser.EPI_VCH_CLAVE = BaseForm.EncriptarPassword(txtClave.Text);
                    }

                    oUser.EPI_INT_IDUSUARIO = this.idUsuario;
                    oUser.EPI_VCH_USUARIO   = txtUsuario.Text;

                    Res = BLUsuario.ActualizarEmpleadoUsuario(oUser, this.idEmpleado);


                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Usuario Actualizado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtClave.Text         = string.Empty;
                        txtConfirmaClave.Text = string.Empty;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #7
0
 public static eResultado InsertarEmpleadoUsuario(TBL_EPI_USUARIO oUsuario, int idEmpleado)
 {
     return(DAOUsuario.InsertarEmpleadoUsuario(oUsuario, idEmpleado));
 }
Пример #8
0
 public static eResultado ActualizarEmpleadoUsuario(TBL_EPI_USUARIO oUsuario, int idEmpleado)
 {
     return(DAOUsuario.ActualizarEmpleadoUsuario(oUsuario, idEmpleado));
 }