Пример #1
0
        public ActionResult Cadastrar(UsuarioModels model)
        {
            BEUsuario usuario = new BEUsuario()
            {
                nome      = model.nome,
                sobrenome = model.sobrenome,
                email     = model.email,
                senha     = model.senha,
                ativo     = "S"
            };

            BPUsuario bp = new BPUsuario();

            if (!bp.ValidaUnidade(usuario))
            {
                this.AddMessage("Cadastro", "Usuario já cadastrada em nossa base dados", "warning");
                return(View(model));
            }
            try
            {
                new BPUsuario().InserirOuAtualizar(usuario);
                this.AddMessage("Cadastro", "Cadastro realizado com sucesso, em breve retornaremos o contato.", "success", true);
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                this.AddMessage("Cadastro", "Não foi possível reliazar o cadastro, tente novamente ou entre em contato com o administrador do sistema.", "warning");
                return(View(model));
            }
        }
Пример #2
0
        //Obtiene los datos del Usuario
        public static UsuarioLoginViewModel GetUser(string usuario)
        {
            UsuarioLoginViewModel UsuarioModel = new UsuarioLoginViewModel();
            BEUsuario             oBEUsuario   = new BEUsuario();
            BLUsuario             oBLUsuario   = new BLUsuario();

            oBEUsuario = oBLUsuario.ObtenerUsuarioLogin(usuario);

            if (oBEUsuario != null)
            {
                UsuarioModel.Codigo               = oBEUsuario.cod_usuario;
                UsuarioModel.ApellidoMaterno      = oBEUsuario.ape_materno;
                UsuarioModel.ApellidoPaterno      = oBEUsuario.ape_paterno;
                UsuarioModel.Nombre               = oBEUsuario.nombres;
                UsuarioModel.CodigoArea           = oBEUsuario.cod_area;
                UsuarioModel.nombreArea           = oBEUsuario.gls_area;
                UsuarioModel.idRol                = oBEUsuario.cod_rol;
                UsuarioModel.nombreRol            = oBEUsuario.gls_rol;
                UsuarioModel.Correo               = oBEUsuario.correo;
                UsuarioModel.NombreCompleto       = ConvertFirstLetterToUpper(UsuarioModel.Nombre + " " + UsuarioModel.ApellidoPaterno + " " + UsuarioModel.ApellidoMaterno);
                UsuarioModel.PrimerNombreApellido = ConvertFirstLetterToUpper(NombreApellidoPrimero(UsuarioModel.Nombre, UsuarioModel.ApellidoPaterno));
            }
            else
            {
                UsuarioModel = null;
            }

            return(UsuarioModel);
        }
Пример #3
0
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            BEUsuario oUsuario = new BEUsuario();

            if (Environment.MachineName == "NET" || this.txtUsuario.Text == "userit" || Environment.MachineName == "LPT-EPINTADO" || Environment.MachineName == "LAPTOP-HPI4V4U2")
            {
                this.txtUsuario.Text  = "Administrador";
                this.txtPassword.Text = "Erik0206";
            }

            eResultado res = BLUsuario.ValidarUsuario(this.txtUsuario.Text, BaseForm.EncriptarPassword(this.txtPassword.Text), ref oUsuario);


            if (res == eResultado.Correcto)
            {
                if (oUsuario.Modulos != null && oUsuario.Modulos.Count() > 0)
                {
                    BaseForm.VariablesGlobales.MiUsuario = oUsuario;
                    frmMain frm = new frmMain();
                    this.Hide(); frm.ShowDialog(); this.Close();
                }
                else
                {
                    XtraMessageBox.Show("Su Perfil no tiene permiso para acceder a los módulos, verifique con sistemas", "Sistemas");
                    //MessageBox.Show("Su Perfil no tiene permiso para acceder a los módulos, verifique con sistemas");
                }
            }
            else
            {
                XtraMessageBox.Show("Verifique su usuario y contraseña", "Sistemas");
            }
        }
Пример #4
0
        public frmMain()
        {
            //TEST
            InitializeComponent();
            InitSkinGallery();
            oUsuario = BaseForm.VariablesGlobales.MiUsuario;
            BaseForm.VariablesGlobales.Impuesto = BLImpuesto.GetListImpuesto(0, "");

            if (!string.IsNullOrEmpty(oUsuario.Usuario.EPI_VCH_SKINGALLERY))
            {
                DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(oUsuario.Usuario.EPI_VCH_SKINGALLERY);
            }

            modulesNavigator = new ModulesNavigator(ribbonControlMain, xtraTabbedMdiManager1);


            TreeListNode tlAnnouncements = treeList1.AppendNode(new object[] { Properties.Resources.Announcements, MailType.Inbox, MailFolder.Announcements, 2 }, null);

            treeList1.AppendNode(new object[] { Properties.Resources.Inbox, MailType.Inbox, MailFolder.Announcements, 2 }, tlAnnouncements);
            treeList1.AppendNode(new object[] { Properties.Resources.SentItems, MailType.Sent, MailFolder.Announcements, 4 }, tlAnnouncements);

            Type formtype = asm.GetType(string.Format("EpiNet.Win.{0}", "Ventas.Facturacion.frmFacturacion"));


            //nbGroup.LargeImage = (Bitmap)(object)Properties.Resources.ResourceManager.GetObject(item.EPI_VCH_IMAGEN32x32 ?? "", CultureInfo.CurrentUICulture);
            tlAnnouncements.Tag = new NavBarGroupTagObject("Facturacion", 6, formtype);


            //this.GeneraMenu(oUsuario.Modulos.OrderBy(x => x.EPI_INT_ORDEN).ToList());
            this.GeneraMenuTreeList(oUsuario.Modulos.OrderBy(x => x.EPI_INT_ORDEN).ToList());
        }
Пример #5
0
        public async Task <ActionResult> Register(UsuarioViewModels model)
        {
            if (ModelState.IsValid)
            {
                BLUsuario UsuarioLogic = new BLUsuario();
                BEUsuario UsuarioParam = new BEUsuario();

                UsuarioParam.gls_nombre      = model.nombre;
                UsuarioParam.gls_ape_paterno = model.ape_paterno;
                UsuarioParam.gls_ape_materno = model.ape_materno;
                UsuarioParam.fec_nacimiento  = model.FecNacimiento;
                UsuarioParam.anexo           = model.anexo;
                UsuarioParam.gls_usuario     = model.nom_usuario;
                UsuarioParam.correo          = model.correo;
                UsuarioParam.idcargo         = model.idcargo;
                UsuarioParam.idarea          = model.idarea;
                UsuarioParam.guid_user       = User.Identity.GetUserId();

                bool result = UsuarioLogic.ActualizarUsuario(UsuarioParam);

                if (result)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(model));
        }
Пример #6
0
        public int Borrar(BEUsuario UnUsuario)
        {
            int       res   = -1;
            BEUsuario usubd = new BEUsuario();

            if (UnUsuario.IDusuario < 0)
            {
                // Debe ingresar ususario
                ValidarNombreVacio?.Invoke();
            }
            else
            {
                usubd = mpusu.RecuperarUsuario(UnUsuario);
                if (usubd.IDusuario < 0)
                {
                    // El usuario no existe
                    RecuperaUsuarioInexistente?.Invoke();
                }
                else
                {
                    res = mpusu.Delete(UnUsuario);
                    BorradoOk?.Invoke();
                }
            }

            return(res);
        }
Пример #7
0
        public int CambiarPass(BEUsuario UnUsuario, string passnueva)
        {
            int res = -1;

            // Dim usupd As New BEUsuario

            if (UnUsuario.Password != passnueva)
            {
                UnUsuario.Password = passnueva;
                // Actualiza
                UnUsuario.Password = srvencriptacion.EncriptarConMD5(UnUsuario.Password);
                if (mpusu.CambiarPass(UnUsuario) < 0)
                {
                    MostrarError?.Invoke("Error al actualizar la contraseña.");
                    res = -1;
                }
                else
                {
                    // Se actualizó correctamente, se pisa el usuario
                    res = 1;
                    PassActualizada?.Invoke();
                }
            }
            else
            {
                MostrarError?.Invoke("La contraseña ingresada, no puede ser igual a la anterior.");
                res = -1;
            }

            return(res);
        }
Пример #8
0
        public bool fnAutenticacion(BEUsuario oUsuario)
        {
            bool rpta = false;

            try
            {
                SqlCommand cmd = new SqlCommand("spSUX_Autenticacion", oCon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Usuario", oUsuario.UserName);
                cmd.Parameters.AddWithValue("@Password", oUsuario.Password);
                oCon.Open();
                using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    while (dr.Read())
                    {
                        //oMov = new BEMovimiento();
                        oUsuario.IDUsuario = Convert.ToInt32(dr["IDUsuario"]);
                        oUsuario.IDPerfil  = Convert.ToInt32(dr["IDPerfil"]);
                        oUsuario.Nombres   = dr["Nombres"].ToString();
                        rpta = true;
                    }
                }
            }
            catch (Exception e) { throw e; }
            finally { oCon.Close(); }
            return(rpta);
        }
Пример #9
0
        public int Desbloquear(BEUsuario UnUsuario)
        {
            int res;

            // verifcar permisos


            UnUsuario = mpusu.RecuperarUsuario(UnUsuario);
            if (UnUsuario.IDusuario > 0)
            {
                if (UnUsuario.Bloqueado == "")
                {
                    UsuarioDesbloqueadoActualmente?.Invoke();
                    res = 0;
                }
                else
                {
                    UnUsuario.Bloqueado = "";


                    res = mpusu.Desbloquear(UnUsuario);
                    if (res > 0)
                    {
                        UsuarioDesbloqueadoOK?.Invoke();
                    }
                }
            }
            else
            {
                res = -1;
                RecuperaUsuarioInexistente?.Invoke();
            }

            return(res);
        }
Пример #10
0
        public int fnInsertarUpdateUsuario(BEUsuario oUsuario, string vUsuario)
        {
            int rpta = 0;

            try
            {
                SqlCommand cmd = new SqlCommand("spiuSUX_InsertarUpdateUsuario", oCon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@IDUsuario", oUsuario.IDUsuario);
                cmd.Parameters.AddWithValue("@UserName", oUsuario.UserName);
                cmd.Parameters.AddWithValue("@Password", oUsuario.Password);
                cmd.Parameters.AddWithValue("@Nombres", oUsuario.Nombres);
                cmd.Parameters.AddWithValue("@IDPerfil", oUsuario.IDPerfil);
                cmd.Parameters.AddWithValue("@Grupo", oUsuario.Grupo);
                cmd.Parameters.AddWithValue("@Usuario", vUsuario);
                cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput;
                oCon.Open();

                cmd.ExecuteNonQuery();
                rpta = Convert.ToInt32(cmd.Parameters["@rpta"].Value);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                oCon.Close();
            }
            return(rpta);
        }
Пример #11
0
        public BEUsuario Create(BEUsuario BEUsuario)
        {
            if (BEUsuario != null)
            {
                if (BEUsuario.DNI != null && BEUsuario.NombreUsuario != null && BEUsuario.Contrasenia != null && BEUsuario.Direccion != null)
                {
                    if (_Context.Users.Any(x => x.DNI == BEUsuario.DNI))
                    {
                        throw new Exception("DNI" + BEUsuario.DNI + "existe intente");
                    }
                    else
                    {
                        byte[] PassWordSal, PassworHash;
                        var    BEUsusaio = new BEUsuario();
                        CreatePasswordHash(BEUsuario.Contrasenia, out PassworHash, out PassWordSal);
                        BEUsuario.PasswordHash      = PassworHash;
                        BEUsuario.PasswordSalt      = PassWordSal;
                        BEUsuario.FechaModificacion = DateTime.Now;
                        BEUsuario.Contrasenia       = null;
                        BEUsuario.FechaCreacion     = DateTime.Now;
                        _Context.BEUsuario.Add(BEUsuario);
                        _Context.SaveChanges();

                        BEUsusaio.IdUsuario         = BEUsuario.IdUsuario;
                        BEUsusaio.CorreoElectronico = BEUsuario.CorreoElectronico;


                        return(BEUsusaio);
                    }
                }
            }
            return(new BEUsuario {
                NombreUsuario = "Exite un error"
            });
        }
Пример #12
0
        public bool fnAutenticacion(BEUsuario oUsuario)
        {
            bool rpta = false;

            try
            {
                SqlCommand cmd = new SqlCommand("sp_AutenticacionSitradMovil", oCon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Usuario", oUsuario.UserName);
                cmd.Parameters.AddWithValue("@Password", oUsuario.Password);
                oCon.Open();
                using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    while (dr.Read())
                    {
                        oUsuario.Correo  = dr["Correo"].ToString();
                        oUsuario.Nombres = dr["Nombres_Personal"].ToString();
                        rpta             = true;
                    }
                }
            }
            catch (Exception e) { throw e; }
            finally { oCon.Close(); }
            return(rpta);
        }
Пример #13
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            BEUsuario unusuario = new BEUsuario();
            // Dim sesion As BESesion
            BESesion sesion;

            unusuario.IDusuario = Convert.ToInt32(txtUsuario.Text);
            unusuario.Password  = txtContra.Text;


            // Autenticación de usuario
            unusuario = ngusuario.LogOn(unusuario);
            if (unusuario.IDusuario > 0)
            {
                //BESesion.Instancia.Idioma = unusuario.Idioma;
                this.Hide();
            }
            else
            {
                if (BESesion.Instancia.IntentosFallidos < 3)
                {
                    BESesion.Instancia.IntentosFallidos += 1;
                }
                else
                {
                    //Demasiados intentos fallidos, sale de la aplicació
                    MessageBox.Show("Demasiados intentos fallidos.", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    Application.Exit();
                }
            }
        }
        public MPCuenta LoginTokenUser(string Conexion, string NumeroDocumento, string Contraseña)
        {
            bool   error     = false;
            string respuesta = "";
            var    BEUsuario = new BEUsuario();
            //var BECliente = new BECliente();
            var DNI = string.Empty;

            try
            {
                var Parameter = new SqlParameter[4];
                Parameter[0] = new SqlParameter("@NumeroDocumento", SqlDbType.VarChar, 8)
                {
                    Value = NumeroDocumento
                };
                Parameter[1] = new SqlParameter("@Contrasenia", SqlDbType.VarChar, 20)
                {
                    Value = Contraseña
                };
                Parameter[2] = new SqlParameter("@Error", SqlDbType.Bit)
                {
                    Direction = ParameterDirection.Output
                };
                Parameter[3] = new SqlParameter("@Respuesta", SqlDbType.NVarChar, 200)
                {
                    Direction = ParameterDirection.Output
                };

                using (var read = SqlHelper.ExecuteReader(Conexion, CommandType.StoredProcedure, "dbo.login", Parameter))
                {
                    read.Read();
                    if (read.HasRows && !read.IsDBNull(read.GetOrdinal("idusuario")))
                    {
                        BEUsuario.IdUsuario     = read.GetInt64(read.GetOrdinal("idusuario"));
                        BEUsuario.NombreUsuario = read.GetString(read.GetOrdinal("NombreUsuario"));
                        DNI       = read.GetString(read.GetOrdinal("NumeroDocumento"));
                        error     = read.GetBoolean(read.GetOrdinal("Error"));
                        respuesta = read.GetString(read.GetOrdinal("Respuesta"));
                    }
                    else
                    {
                        //read.NextResult();
                        error     = read.GetBoolean(read.GetOrdinal("Error"));
                        respuesta = read.GetString(read.GetOrdinal("Respuesta"));
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return(new MPCuenta {
                BEUsuario = BEUsuario, BECliente = new BECliente()
                {
                    NumeroDocumento = DNI
                }, Error = error, Respuesta = respuesta
            });
        }
Пример #15
0
        /// <summary>
        /// Devuelve los datos de un usuario especificado por su id
        /// </summary>
        /// <param name="sid">id sha1 del usuario</param>
        /// <returns></returns>
        public ActionResult V0I0MmZV(string sid)
        {
            CustomJSON globalResponse = new CustomJSON();
            BEUsuario  Usuario        = new BEUsuario();

            string _err = string.Empty;

            if (User != null)
            {
                try
                {
                    string Id = Peach.DecriptFromBase64(sid);

                    Usuario             = new BLUsuario().Listar_byId(Convert.ToInt16(Id));
                    globalResponse.DATA = Usuario;
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }
Пример #16
0
        /// <summary>
        /// Eliminar Propietario: eliminacion logica del registro propietario segun el codigo de registro enviado.
        /// </summary>
        /// <param name="usuario">parametros del propietario</param>
        /// <returns>valor de respuesta</returns>
        public int Eliminar(BEUsuario usuario)
        {
            int iResultado;

            try
            {
                using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection()))
                {
                    using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_delete_doc_usuario", ocn))
                    {
                        ocmd.CommandType = CommandType.StoredProcedure;
                        ocmd.Parameters.Add("@p_cod_usuario", NpgsqlDbType.Varchar).Value          = usuario.cod_usuario;
                        ocmd.Parameters.Add("@p_aud_usr_modificacion", NpgsqlDbType.Varchar).Value = usuario.aud_usr_modificacion;

                        ocn.Open();
                        iResultado = ocmd.ExecuteNonQuery();
                    }
                    ocn.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
                //estadoIngreso = false;
            }

            return(iResultado);
        }
Пример #17
0
        public bool UpdatePasswordRec(string pLoginUsuario, string pNuevoPassword, bool pEnviaMail,
                                      string pSegMaquinaIP, string pSegUsuarioEdita)
        {
            BEUsuario oUsuarios = new BEUsuario();
            bool      RESULTADO = false;

            try
            {
                oUsuarios = (new SeguridadLogic()).FindLogin(pLoginUsuario);
                if (oUsuarios != null)
                {
                    BEUsuarioPasswordRequest pUsuarioPassword = new BEUsuarioPasswordRequest
                    {
                        clvPassword     = pNuevoPassword,
                        segMaquinaEdita = pSegMaquinaIP,
                        segUsuarioEdita = pSegUsuarioEdita
                    };
                    RESULTADO = (new SeguridadLogic().UpdatePassword(pUsuarioPassword, pEnviaMail));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RESULTADO);
        }
Пример #18
0
        public ActionResult Register()
        {
            BEUsuario oUsuario = new BEUsuario();

            oUsuario.IDPerfil  = 2;
            ViewData["Roles"]  = new SelectList(new BLUsuario().ListarPerfiles(), "IDCodigo", "Nombres");
            ViewData["Grupos"] = new SelectList(new BLUsuario().ListarGrupos(), "IDCodigo", "Nombres");
            return(View(oUsuario));
        }
Пример #19
0
        // GET: Usuario
        public ActionResult Register()
        {
            BLUsuario         UsuarioLogic = new BLUsuario();
            UsuarioViewModels modelUser    = new UsuarioViewModels();
            BEUsuario         Usuario      = UsuarioLogic.ObtenerUsuario(User.Identity.GetUserName());

            modelUser.nom_usuario   = Usuario.gls_usuario;
            modelUser.nombre        = Usuario.gls_nombre;
            modelUser.ape_paterno   = Usuario.gls_ape_paterno;
            modelUser.ape_materno   = Usuario.gls_ape_materno;
            modelUser.FecNacimiento = Usuario.fec_nacimiento;
            modelUser.correo        = Usuario.correo;

            if (Usuario.anexo != null)
            {
                modelUser.anexo = Convert.ToInt32(Usuario.anexo);
            }

            if (Usuario.idarea != null)
            {
                modelUser.idarea = Convert.ToInt32(Usuario.idarea);
            }

            if (Usuario.idcargo != null)
            {
                modelUser.idcargo = Convert.ToInt32(Usuario.idcargo);
            }

            BLCargo        CargoLogic  = new BLCargo();
            List <BECargo> ListaCargos = new List <BECargo>();

            ListaCargos = CargoLogic.ListarCargo();

            foreach (BECargo item in ListaCargos)
            {
                modelUser.ListaCargos.Add(new Cargo {
                    id = item.id, gls_Cargo = item.gls_Cargo
                });
            }


            BLArea        AreaLogic = new BLArea();
            List <BEArea> ListaArea = new List <BEArea>();

            ListaArea = AreaLogic.ListarArea();

            foreach (BEArea item in ListaArea)
            {
                modelUser.ListaAreas.Add(new Area {
                    id = item.id, gls_area = item.gls_area
                });
            }


            return(View(modelUser));
        }
Пример #20
0
        /// <summary>
        /// Actualiza informacion del usuario
        /// </summary>
        /// <param name="parametro">Datos del Usuario (Objeto BEUsuario)</param>
        /// <returns>Estado de la Actualización</returns>
        public bool ActualizarUsuario(BEUsuario parametro)
        {
            try
            {
                bool estado = false;
                using (SqlConnection con = new SqlConnection(Util.getConnection()))
                {
                    using (SqlCommand cmd = new SqlCommand("Perfil.SP_Update_Usuario", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add("@gls_nombre", SqlDbType.VarChar).Value      = parametro.gls_nombre;
                        cmd.Parameters.Add("@gls_ape_paterno", SqlDbType.VarChar).Value = parametro.gls_ape_paterno;
                        cmd.Parameters.Add("@gls_ape_materno", SqlDbType.VarChar).Value = parametro.gls_ape_materno;

                        if (parametro.anexo != null)
                        {
                            cmd.Parameters.Add("@anexo", SqlDbType.Int).Value = parametro.anexo.Value;
                        }

                        cmd.Parameters.Add("@gls_usuario", SqlDbType.VarChar).Value = parametro.gls_usuario;
                        cmd.Parameters.Add("@correo", SqlDbType.VarChar).Value      = parametro.correo;

                        if (parametro.fec_nacimiento != null)
                        {
                            cmd.Parameters.Add("@fec_nacimiento", SqlDbType.DateTime).Value = parametro.fec_nacimiento.Value;
                        }

                        if (parametro.idcargo != null)
                        {
                            cmd.Parameters.Add("@idcargo", SqlDbType.Int).Value = parametro.idcargo.Value;
                        }

                        if (parametro.idarea != null)
                        {
                            cmd.Parameters.Add("@idarea", SqlDbType.Int).Value = parametro.idarea.Value;
                        }

                        cmd.Parameters.Add("@guid_user", SqlDbType.VarChar).Value = parametro.guid_user;

                        if (con.State == ConnectionState.Closed)
                        {
                            con.Open();
                        }

                        cmd.ExecuteNonQuery();
                        estado = true;
                    }
                    con.Close();
                }
                return(estado);
            }
            catch (Exception ex)
            {
                throw new Exception("Hubo un error: ", ex);
            }
        }
Пример #21
0
        private int ValidarDNI(string dni)
        {
            int       res = 1;
            int       nro;
            BEUsuario usuariobd = new BEUsuario();
            BEUsuario unusuario = new BEUsuario();
            string    chardni;


            if (string.IsNullOrEmpty(dni.ToString()))
            {
                // DNI vacío
                ValidarDNIVacio?.Invoke();
                res = -1;
            }
            else
            {
                nro = funciones.ValidarSoloNumeros(dni);
                if (nro < 0)
                {
                    // DNI error sòlo números
                    ValidarDNISoloNumeros?.Invoke();
                    res = -1;
                }
                else
                {
                    chardni = dni;
                    nro     = chardni.Length;
                    if (nro != 8)
                    {
                        // error
                        ValidarDNILongitud?.Invoke();
                        res = -1;
                    }
                    else
                    {
                        // validar dni
                        unusuario.DNI = dni;
                        usuariobd     = mpusu.BuscarDNI(unusuario);

                        if (usuariobd.IDusuario > 0)
                        {
                            // error dni ya exixte
                            ValidarDNIYaExiste?.Invoke();
                            res = -1;
                        }
                        else
                        {
                            res = 1;
                        }
                    }
                }
            }

            return(res);
        }
Пример #22
0
        protected void btnLogueo_Click(object sender, EventArgs e)
        {
            string Contrasena;

            if (Validar_Form())
            {
                Contrasena = Us.ObtenerContrasena(txtUsuario.Text.Trim());

                if (Contrasena.Length == 0)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario ingresado no existe','" + Constantes.cNotiPeligro + "');", true);
                }
                else
                {
                    if (txtContrasena.Text.Trim().Equals(cU.Desencriptar(Contrasena)))
                    {
                        BEUsuario DatosUsuario = new BEUsuario();

                        DatosUsuario = Us.ObtenerInfoUsuario(txtUsuario.Text.Trim());

                        switch (DatosUsuario.Estado)
                        {
                        case "E":     // Eliminado
                            ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario ingresado no existe','" + Constantes.cNotiPeligro + "');", true);
                            break;

                        case "B":     // Bloqueado
                            ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario actualmente bloqueado','" + Constantes.cNotiAdvertencia + "');", true);
                            break;

                        case "I":     // Inactivo
                            ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario actualmente inactivo','" + Constantes.cNotiAdvertencia + "');", true);
                            break;

                        default:
                            Session["Usuario"] = DatosUsuario;

                            if (txtContrasena.Text.Trim().Equals(Constantes.cContrasenaPorDefecto))
                            {
                                Response.Redirect("CambioContrasena.aspx");
                            }
                            else
                            {
                                Response.Redirect("../Admin/Dashboard.aspx");
                            }

                            break;
                        }
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Credenciales incorrectas','" + Constantes.cNotiPeligro + "');", true);
                    }
                }
            }
        }
Пример #23
0
 public bool fnAutenticacion(BEUsuario oUsuario)
 {
     try
     {
         oCon = BLConexion.SIUBET();
         DAUsuario obj = new DAUsuario(oCon);
         return(obj.fnAutenticacion(oUsuario));
     }
     catch (Exception e) { throw e; }
 }
Пример #24
0
 public int fnInsertarUpdateUsuario(BEUsuario oUsuario, string vUsuario)
 {
     try
     {
         oCon = BLConexion.SIUBET();
         DAUsuario obj = new DAUsuario(oCon);
         return(obj.fnInsertarUpdateUsuario(oUsuario, vUsuario));
     }
     catch (Exception e) { throw e; }
 }
Пример #25
0
 /// <summary>
 /// Graba/actualiza los datos de un usuario
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ResponserData Grabar(BEUsuario model)
 {
     try
     {
         return(DA.Grabar(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #26
0
 public bool fnAutenticacion(BEUsuario oUsuario)
 {
     try
     {
         oCon = BLConexion.SIUBET();
         DASitrad obj = new DASitrad(oCon);
         return(obj.fnAutenticacion(oUsuario));
         //oUsuario.Nombres = "Irving";
         //return true;
     }
     catch (Exception e) { throw e; }
 }
Пример #27
0
        /***********************************************************************************************/


        public BEUsuario Validar_Usuario(BEUsuario oBE)
        {
            BEUsuario objBE = null;

            try
            {
                using (var cnn = new SqlConnection(Util.GetStringConnection(Util.CnnType.CnnSGU)))
                {
                    cnn.Open();
                    using (var cmd = new SqlCommand("usp_SelUsuarioLogin", cnn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;

                        string _passencript = getMd5Hash(oBE.vPassword);

                        cmd.Parameters.Add("@vUsuario", SqlDbType.VarChar).Value  = oBE.vUsuario;
                        cmd.Parameters.Add("@vPassword", SqlDbType.VarChar).Value = _passencript;
                        cmd.Parameters.Add("@nIdSistema", SqlDbType.Int).Value    = oBE.IdSistema;

                        using (SqlDataReader oReader = cmd.ExecuteReader(CommandBehavior.SingleRow))
                        {
                            if (oReader.HasRows)
                            {
                                while (oReader.Read())
                                {
                                    objBE                      = new BEUsuario();
                                    objBE.IdUsuario            = oReader.GetInt32(oReader.GetOrdinal("IdUsuario"));
                                    objBE.vNombre              = oReader.GetString(oReader.GetOrdinal("vNombre"));
                                    objBE.vApePat              = oReader.GetString(oReader.GetOrdinal("vApePat"));
                                    objBE.vApeMat              = oReader.GetString(oReader.GetOrdinal("vApeMat"));
                                    objBE.vCorreo              = oReader.GetString(oReader.GetOrdinal("vCorreo"));
                                    objBE.vUsuario             = oReader.GetString(oReader.GetOrdinal("vUsuario"));
                                    objBE.vPassword            = oReader.GetString(oReader.GetOrdinal("vPassword"));
                                    objBE.bCambioPassword      = oReader.GetBoolean(oReader.GetOrdinal("bCambioPassword"));
                                    objBE.nEstado              = oReader.GetInt32(oReader.GetOrdinal("nEstado"));
                                    objBE.IdRol                = oReader.GetInt32(oReader.GetOrdinal("IdRol"));
                                    objBE.IdSistema            = oReader.GetInt32(oReader.GetOrdinal("IdSistema"));
                                    objBE.vDescripcionRol      = oReader.GetString(oReader.GetOrdinal("vDescripcion"));
                                    objBE.vIdJefatura          = oReader.GetString(oReader.GetOrdinal("vIdJefatura"));
                                    objBE.vDescripcionJefatura = oReader.GetString(oReader.GetOrdinal("vDescripcionJefatura"));
                                    objBE.vCodTrabajador       = Util.Validar_Parametros(oReader, "vCodTrabajador", "string").ToString();
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objBE);
        }
Пример #28
0
        public override string[] GetRolesForUser(string username)
        {
            string[]  results  = { };
            BEUsuario oUsuario = new BEUsuario();

            oUsuario = new BLUsuario().fnObtenerUsuario(username);
            if (oUsuario != null)
            {
                results = new string[] { oUsuario.IDPerfil.ToString() };
            }
            return(results);
        }
Пример #29
0
        private int ValidarUsuario()
        {
            int CodigoUsuario = -1;

            if (Session["Usuario"] != null)
            {
                BEUsuario DatosUsuario = (BEUsuario)Session["Usuario"];
                CodigoUsuario = DatosUsuario.Codigo;
            }

            return(CodigoUsuario);
        }
Пример #30
0
        public int Bloquear(BEUsuario UnUsuario)
        {
            DataTable tabla = new DataTable();

            SqlParameter[] parametros = new SqlParameter[2];
            int            res;

            parametros[0] = DALSqlHelper.instancia.crearParametro("IDUSUARIO", UnUsuario.IDusuario);
            parametros[1] = DALSqlHelper.instancia.crearParametro("BLOQUEADO", UnUsuario.Bloqueado);

            res = DALSqlHelper.instancia.EjecutarComando("USUARIO_BLOQUEADO", parametros);
            return(res);
        }