public ResultadoBE <IEnumerable <ProyectoEmpresa> > ProyectoPorEmpresa(UsuariosBE parametro)
        {
            ResultadoBE <IEnumerable <ProyectoEmpresa> > resultado = new ResultadoBE <IEnumerable <ProyectoEmpresa> >();

            List <ProyectoEmpresa>    resultadoProyectoEmpresa = new List <ProyectoEmpresa>();
            IEnumerable <ProyectosBE> resultadoproyecto        = _IProyectoRepositorio.ListarProyectoPorEmpresa(parametro);
            IEnumerable <EmpresasBE>  resultadoempresa         = _IEmpresaRepositorio.ListarEmpresaPorUsuario(parametro);

            //change

            foreach (var empresa in resultadoempresa)
            {
                ProyectoEmpresa entidadProyecto = new ProyectoEmpresa();
                entidadProyecto.logoEmpresa = empresa.logoArchivo;
                entidadProyecto.nombre      = empresa.razonSocial;
                foreach (var proyecto in resultadoproyecto)
                {
                    if (proyecto.idEmpresa == empresa.idEmpresa)
                    {
                        entidadProyecto.listaProyecto.Add(proyecto);
                    }
                }
                resultadoProyectoEmpresa.Add(entidadProyecto);
            }
            resultado.Data = resultadoProyectoEmpresa;
            return(resultado);
        }
Пример #2
0
        public UsuariosBE GetUsuario()
        {
            SecurityBR   oSecurity   = new SecurityBR();
            EncryptionBE oEncription = new EncryptionBE();
            UsuariosBE   item        = new UsuariosBE();
            string       sPassword   = string.Empty;

            oEncription = oSecurity.encryptDesEncrypt(1, ViewState["Password"].ToString(), long.Parse(ResIEL.IdApp));

            item.IDUSUARIO = string.IsNullOrEmpty(txtIdUsuario.Text.ToString()) ? 0 : long.Parse(txtIdUsuario.Text.ToString());

            item.USUARIO      = txtUsuario.Text;
            item.IDUSUARIOAPP = txtUsuario.Text;
            item.PASSWORD     = oEncription.VALOROUT;

            item.NOMBRE        = txtNombres.Text.ToUpper();
            item.APATERNO      = txtAPaterno.Text.ToUpper();
            item.AMATERNO      = txtAMaterno.Text.ToUpper();
            item.FECHANACCONST = DateTime.Parse(txtFechaNacimiento.Text);

            item.IDSEXO        = int.Parse(ddlSexo.SelectedValue);
            item.IDESTADOCIVIL = int.Parse(ddlEstadoCivil.SelectedValue);

            //Consultar con July que Pex
            item.IDTIPOUSUARIO = 1;
            item.IDTIPOPERSONA = 1;//Fisica Moral
            //item.IDAREA = null;
            item.ACTIVO         = true;
            item.RUTAFOTOPERFIL = "../dist/img/user.png";//Verificar foto

            return(item);
        }
Пример #3
0
        public void SetUsuario(UsuariosBE item)
        {
            SecurityBR   oSecurity    = new SecurityBR();
            EncryptionBE itemSecurity = new EncryptionBE();

            itemSecurity = oSecurity.encryptDesEncrypt(2, item.PASSWORD, long.Parse(ResIEL.IdApp));

            txtIdUsuario.Text = item.IDUSUARIO.ToString();
            txtUsuario.Text   = item.IDUSUARIO.ToString();

            txtUsuario.Text       = item.USUARIO;
            ViewState["Password"] = itemSecurity.VALOROUT;

            txtNombres.Text         = item.NOMBRE;
            txtAPaterno.Text        = item.APATERNO;
            txtAMaterno.Text        = item.AMATERNO;
            txtFechaNacimiento.Text = item.FECHANACCONST.ToString();

            ddlSexo.SelectedValue        = item.IDSEXO.ToString();
            ddlEstadoCivil.SelectedValue = item.IDESTADOCIVIL.ToString();

            //Consultar con July que Pex
            //item.IDTIPOUSUARIO = 0;
            //item.IDTIPOPERSONA = 0;
            //item.IDAREA = 8;
            //item.IDTIPOUSUARIO = 0;
        }
Пример #4
0
        public bool CambiarEstado(int UsuarioId, int estadoId, int UsuarioLogueadoId)
        {
            try
            {
                UsuariosBE usuarioBE = new UsuariosBE();
                usuarioBE = new UsuariosBL().Consultar_PK(UsuarioId).FirstOrDefault();

                if (usuarioBE == null)
                {
                    return(false);
                }

                usuarioBE.EstadoId = estadoId;
                usuarioBE.UsuarioModificacionRegistro = new UsuariosDA().Consultar_Lista().Where(x => x.UsuarioId == UsuarioLogueadoId).FirstOrDefault().Login;

                UsuariosDA o_USUARIO = new UsuariosDA();
                int        resp      = o_USUARIO.CambiarEstado(usuarioBE);

                return(resp > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
        }
Пример #5
0
        /// <summary>
        /// Obtiene los datos del usuario
        /// </summary>
        /// <param name="Usuario">usuario a consultar</param>
        /// <returns></returns>
        public UsuariosBE ObtieneDatosUsuario(string Usuario)
        {
            try {
                UsuariosBE obj = new UsuariosBE();
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion())) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CSTR_SP_USUARIOS_OBTIENEUSUARIO, conn)) {
                        cmd.Parameters.AddWithValue("@Usuario", Usuario);

                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            if (reader.Read())
                            {
                                obj.ID         = int.Parse(reader["USU_IdUsuario"].ToString());
                                obj.Nombre     = reader["USU_Nombre"].ToString();
                                obj.Correo     = reader["USU_EMail"].ToString();
                                obj.Usuario    = reader["USU_Usuario"].ToString();
                                obj.Activo     = Boolean.Parse(reader["USU_Estatus"].ToString());
                                obj.EsSuper    = Boolean.Parse(reader["USU_Super"].ToString());
                                obj.Rol.ID     = int.Parse(reader["ROL_IdRol"].ToString());
                                obj.Rol.Nombre = reader["ROL_Rol"].ToString();
                                obj.Empresa.Id = int.Parse(reader["EMP_ID"].ToString());
                                obj.Empresa.NombreComercial = reader["EMP_NombreComercial"].ToString();

                                obj.Validado = true;
                            }
                        }
                    }
                }
                return(obj);
            } catch (Exception ex) {
                throw ex;
            }
        }
Пример #6
0
        /// <summary>
        /// Obtiene los usuarios dados de alto en el sistema
        /// </summary>
        /// <returns></returns>
        public List <UsuariosBE> ObtieneUsuarios()
        {
            try {
                List <UsuariosBE> lst = new List <UsuariosBE>();
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion())) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CSTR_SP_USUARIOS_OBTIENE, conn)) {
                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                UsuariosBE obj = new UsuariosBE();
                                obj.ID         = int.Parse(reader["USU_IdUsuario"].ToString());
                                obj.Nombre     = reader["USU_Nombre"].ToString();
                                obj.Correo     = reader["USU_EMail"].ToString();
                                obj.Usuario    = reader["USU_Usuario"].ToString();
                                obj.Contrasena = reader["USU_Contrasenia"].ToString();
                                obj.Activo     = Boolean.Parse(reader["USU_Estatus"].ToString());
                                obj.Bloqueado  = Boolean.Parse(reader["Bloqueado"].ToString());
                                obj.Rol.ID     = int.Parse(reader["IdRol"].ToString());
                                obj.Rol.Nombre = reader["Rol"].ToString();
                                obj.Empresa.Id = int.Parse(reader["Emp_Id"].ToString());
                                obj.Empresa.NombreComercial = reader["EMP_NombreComercial"].ToString();

                                lst.Add(obj);
                            }
                        }
                    }
                }
                return(lst);
            } catch (Exception ex) {
                throw ex;
            }
        }
Пример #7
0
        /// <summary>
        /// Actualiza el usuario
        /// </summary>
        /// <param name="Usuario">Usuario que se va a actualizar</param>
        /// <param name="IdUsuarioMod">Usuario que actualiza</param>
        public ResultadoBE ActualizaUsuario(UsuariosBE Usuario, int IdUsuarioMod)
        {
            ResultadoBE res = new ResultadoBE();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion())) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CSTR_SP_USUARIOS_ACTUALIZA, conn)) {
                        cmd.Parameters.AddWithValue("@IdUsuario", Usuario.ID);
                        cmd.Parameters.AddWithValue("@Nombre", Usuario.Nombre);
                        cmd.Parameters.AddWithValue("@EMail", Usuario.Correo);
                        cmd.Parameters.AddWithValue("@IdModif", IdUsuarioMod);
                        cmd.Parameters.AddWithValue("@Usuario", Usuario.Usuario);
                        cmd.Parameters.AddWithValue("@Contrasenia", Usuario.Contrasena);
                        cmd.Parameters.AddWithValue("@estatus", Usuario.Activo);

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.ExecuteNonQuery();
                    }
                }

                res.EsValido = true;
                res.Error    = string.Empty;
            } catch (SqlException ex) {
                res.EsValido = false;
                res.Error    = ex.Message;
            } catch (Exception ex) {
                throw ex;
            }

            return(res);
        }
        public ResultadoBE <IEnumerable <AvatarSwitch> > InformacionSwitch(UsuariosBE parametro)
        {
            ResultadoBE <IEnumerable <AvatarSwitch> > resultado = new ResultadoBE <IEnumerable <AvatarSwitch> >();

            resultado.Data = _IPersonaRepositorio.InformacionSwitch(parametro);
            return(resultado);
        }
Пример #9
0
        private UsuariosBE ViewModelToBE(UsuarioViewModel m_usuarioVM)
        {
            UsuariosBE m_UsuariosBE = new UsuariosBE();

            m_UsuariosBE.UsuarioId            = m_usuarioVM.UsuarioId;
            m_UsuariosBE.Login                = m_usuarioVM.Login;
            m_UsuariosBE.Password             = m_usuarioVM.Password;
            m_UsuariosBE.ApePaterno           = m_usuarioVM.ApePaterno;
            m_UsuariosBE.ApeMaterno           = m_usuarioVM.ApeMaterno;
            m_UsuariosBE.Nombres              = m_usuarioVM.Nombres;
            m_UsuariosBE.DocumentoIdentidadId = m_usuarioVM.DocumentoIdentidadId;
            m_UsuariosBE.NumeroDoc            = m_usuarioVM.NumeroDoc;
            m_UsuariosBE.CIP                         = m_usuarioVM.CIP;
            m_UsuariosBE.FechaNacimiento             = m_usuarioVM.FechaNacimiento;
            m_UsuariosBE.Email                       = m_usuarioVM.Email;
            m_UsuariosBE.Celular                     = m_usuarioVM.Celular;
            m_UsuariosBE.DocReferencia               = m_usuarioVM.DocReferencia;
            m_UsuariosBE.FinVigencia                 = m_usuarioVM.FinVigencia;
            m_UsuariosBE.FechaUltimoLogueo           = m_usuarioVM.FechaUltimoLogueo;
            m_UsuariosBE.EstadoId                    = m_usuarioVM.EstadoId;
            m_UsuariosBE.UbigeoNavalId               = new UbigeoNavalBL().Consultar_Lista().Where(x => x.DependenciaId == m_usuarioVM.DependenciaId && x.ZonaNavalId == m_usuarioVM.ZonaNavalId).FirstOrDefault().UbigeoNavalId;
            m_UsuariosBE.ResetPassword               = m_usuarioVM.ResetPassword;
            m_UsuariosBE.AvatarPath                  = m_usuarioVM.AvatarPath;
            m_UsuariosBE.UsuarioRegistro             = m_usuarioVM.UsuarioRegistro;
            m_UsuariosBE.FechaRegistro               = m_usuarioVM.FechaRegistro;
            m_UsuariosBE.UsuarioModificacionRegistro = m_usuarioVM.UsuarioModificacionRegistro;
            m_UsuariosBE.FechaModificacionRegistro   = m_usuarioVM.FechaModificacionRegistro;
            m_UsuariosBE.NroIpRegistro               = HttpContext.Current.Request.UserHostAddress;

            return(m_UsuariosBE);
        }
        public ResultadoBE <IEnumerable <ProyectosBE> > ListarProyectoPorEmpresa(UsuariosBE parametro)
        {
            ResultadoBE <IEnumerable <ProyectosBE> > resultado = new ResultadoBE <IEnumerable <ProyectosBE> >();

            resultado.Data = _IProyectoRepositorio.ListarProyectoPorEmpresa(parametro);
            return(resultado);
        }
Пример #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Response.Cache.SetCacheability(HttpCacheability.NoCache);
            //Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
            //Response.Cache.SetNoStore();

            if (!Context.User.Identity.IsAuthenticated)
            {
                FormsAuthentication.RedirectToLoginPage("Login.aspx");
            }
            else
            {
                try
                {
                    if (!Page.IsPostBack)
                    {
                        UsuariosBE itemSecurity = new UsuariosBE();

                        itemSecurity = (UsuariosBE)Session["USER_SESSION"];
                        GetMenuData(itemSecurity.IDUSUARIOAPP);
                        // SetCurrentPage();
                    }
                }
                catch (Exception x)
                {
                }
            }
        }
        public ResultadoBE <IEnumerable <LoginDato> > Login(UsuariosBE parametro)
        {
            // Comentario de prueba para Merge del SVN
            ResultadoBE <IEnumerable <LoginDato> > resultado = new ResultadoBE <IEnumerable <LoginDato> >();

            resultado.Data = _UsuarioRepositorio.Login(parametro);
            return(resultado);
        }
Пример #13
0
        public DatosEN addUsuarios(UsuariosBE oUsuarios)
        {
            bool       lError     = true;
            string     xRespuesta = string.Empty;
            string     xMensaje   = string.Empty;
            UsuariosBE resultado  = new UsuariosBE();

            try
            {
                SqlParameter[] paramsToStore = new SqlParameter[12];
                paramsToStore[0]            = new SqlParameter("@gSesion", SqlDbType.UniqueIdentifier);
                paramsToStore[0].Value      = oUsuarios.gSesion;
                paramsToStore[1]            = new SqlParameter("@xUsuario", SqlDbType.VarChar, 20);
                paramsToStore[1].Value      = oUsuarios.xUsuario;
                paramsToStore[2]            = new SqlParameter("@xNombres", SqlDbType.NVarChar, 50);
                paramsToStore[2].Value      = oUsuarios.xNombres;
                paramsToStore[3]            = new SqlParameter("@xApellidos", SqlDbType.NVarChar, 100);
                paramsToStore[3].Value      = oUsuarios.xApellidos;
                paramsToStore[4]            = new SqlParameter("@xEmail", SqlDbType.VarChar, 50);
                paramsToStore[4].Value      = oUsuarios.xEmail;
                paramsToStore[5]            = new SqlParameter("@xDocIdentidad", SqlDbType.VarChar, 20);
                paramsToStore[5].Value      = oUsuarios.xDocIdentidad;
                paramsToStore[6]            = new SqlParameter("@xMovil", SqlDbType.VarChar, 20);
                paramsToStore[6].Value      = oUsuarios.xMovil;
                paramsToStore[7]            = new SqlParameter("@xFijo", SqlDbType.VarChar, 20);
                paramsToStore[7].Value      = oUsuarios.xFijo;
                paramsToStore[8]            = new SqlParameter("@xDireccion", SqlDbType.VarChar, 200);
                paramsToStore[8].Value      = oUsuarios.xDireccion;
                paramsToStore[9]            = new SqlParameter("@iRol", SqlDbType.Int);
                paramsToStore[9].Value      = oUsuarios.iRol;
                paramsToStore[10]           = new SqlParameter("@lError", SqlDbType.Bit);
                paramsToStore[10].Direction = ParameterDirection.Output;
                paramsToStore[11]           = new SqlParameter("@xRespuesta", SqlDbType.VarChar, 30);
                paramsToStore[11].Direction = ParameterDirection.Output;

                using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlDBAdapter.GetConexion(), CommandType.StoredProcedure, "spl_addUsuarios", paramsToStore))
                {
                    reader.Read();
                    if (reader.HasRows && !reader.IsDBNull(reader.GetOrdinal("gUsuario")))
                    {
                        resultado.gUsuario         = reader.GetGuid(reader.GetOrdinal("gUsuario"));
                        resultado.xEmail           = reader.GetString(reader.GetOrdinal("xEmail"));
                        resultado.xCodConfirmacion = reader.GetString(reader.GetOrdinal("xCodConfirmacion"));
                    }
                    reader.NextResult();
                    lError     = (bool)paramsToStore[10].Value;
                    xRespuesta = paramsToStore[11].Value.ToString();
                }
            }
            catch (Exception ex)
            {
                xRespuesta = "EXCEPCION";
                xMensaje   = ex.Message;
            }
            return(new DatosEN {
                Usuario = resultado, lError = lError, xRespuesta = xRespuesta, xMensaje = xMensaje
            });
        }
Пример #14
0
        public List <UsuariosBE> GetUsuarios(UsuariosBE item, Int64 App)
        {
            List <UsuariosBE> lstUsuario = new List <UsuariosBE>();
            UsersDA           oUsersDA   = new UsersDA();

            lstUsuario = oUsersDA.GetUsuarios(item, App);

            return(lstUsuario);
        }
Пример #15
0
        public List <UsuariosBE> GetUsuario(UsuariosBE item, Int64 App)
        {
            List <UsuariosBE> Usuarios = new List <UsuariosBE>();
            UsersDA           oUsersDA = new UsersDA();

            Usuarios = oUsersDA.GetUsuario(item, App);

            return(Usuarios);
        }
Пример #16
0
        public UsuarioViewModel BuscarxLogin(string m_login)
        {
            UsuariosBE usuarioBE = (new UsuariosBL()).Consultar_Lista().Where(x => x.Login.Equals(m_login)).FirstOrDefault();

            if (usuarioBE != null)
            {
                return(BEToViewModel(usuarioBE));
            }

            return(null);
        }
Пример #17
0
 public IEnumerable <ProyectosBE> ListarProyectoPorEmpresa(UsuariosBE parametro)
 {
     using (IDbConnection conexion = new SqlConnection("data source=SRV_APP_001\\MSSQLSERVER01;initial catalog=condominio;integrated security=false;user id=sa;password=R@bb1t20131992"))
     //using (IDbConnection conexion = new SqlConnection("data source=GDPORLIM162\\PRUEBA;initial catalog=condominio;integrated security=false;user id=sa;password=pass"))
     {
         conexion.Open();
         var parametros = new DynamicParameters();
         parametros.Add("@p_idPersona", parametro.idPersona);
         var coleccion = conexion.Query <ProyectosBE>("dbo.Proyecto_ListarPorPersona_pa", param: parametros, commandType: CommandType.StoredProcedure);
         return(coleccion);
     }
 }
Пример #18
0
 public bool Anular(UsuariosBE e_Usuarios)
 {
     try
     {
         UsuariosDA o_Usuarios = new UsuariosDA(m_BaseDatos);
         int        resp       = o_Usuarios.Anular(e_Usuarios);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
Пример #19
0
        public ActionResult VerFormCambioClave(int UsuarioId)
        {
            LoginViewModel loginVM   = new LoginViewModel();
            UsuariosBE     usuarioBE = new UsuariosBE();

            usuarioBE = new UsuariosBL().Consultar_PK(UsuarioId).FirstOrDefault();

            loginVM.Login         = usuarioBE.Login;
            loginVM.UsuarioNombre = usuarioBE.Nombres + ' ' + usuarioBE.ApePaterno + ' ' + usuarioBE.ApeMaterno;
            loginVM.UsuarioId     = usuarioBE.UsuarioId;

            return(PartialView("FrmCambiarClave", loginVM));
        }
Пример #20
0
        private UsuarioViewModel BEToViewModel(UsuariosBE m_usuarioBE)
        {
            UsuarioViewModel m_usuarioVM = new UsuarioViewModel();

            m_usuarioVM.UsuarioId            = m_usuarioBE.UsuarioId;
            m_usuarioVM.TipoUsuarioId        = m_usuarioBE.TipoUsuarioId;
            m_usuarioVM.Login                = m_usuarioBE.Login;
            m_usuarioVM.Password             = m_usuarioBE.Password;
            m_usuarioVM.ApePaterno           = m_usuarioBE.ApePaterno;
            m_usuarioVM.ApeMaterno           = m_usuarioBE.ApeMaterno;
            m_usuarioVM.Nombres              = m_usuarioBE.Nombres;
            m_usuarioVM.DocumentoIdentidadId = m_usuarioBE.DocumentoIdentidadId;
            m_usuarioVM.NumeroDoc            = m_usuarioBE.NumeroDoc;
            if (m_usuarioBE.CIP.HasValue)
            {
                m_usuarioVM.CIP = m_usuarioBE.CIP.Value;
            }
            m_usuarioVM.FechaNacimiento             = m_usuarioBE.FechaNacimiento;
            m_usuarioVM.Email                       = m_usuarioBE.Email;
            m_usuarioVM.Celular                     = m_usuarioBE.Celular;
            m_usuarioVM.DocReferencia               = m_usuarioBE.DocReferencia;
            m_usuarioVM.FinVigencia                 = m_usuarioBE.FinVigencia;
            m_usuarioVM.FechaUltimoLogueo           = m_usuarioBE.FechaUltimoLogueo;
            m_usuarioVM.EstadoId                    = m_usuarioBE.EstadoId;
            m_usuarioVM.UbigeoNavalId               = m_usuarioBE.UbigeoNavalId;
            m_usuarioVM.ResetPassword               = m_usuarioBE.ResetPassword;
            m_usuarioVM.AvatarPath                  = m_usuarioBE.AvatarPath;
            m_usuarioVM.UsuarioRegistro             = m_usuarioBE.UsuarioRegistro;
            m_usuarioVM.FechaRegistro               = m_usuarioBE.FechaRegistro;
            m_usuarioVM.UsuarioModificacionRegistro = m_usuarioBE.UsuarioModificacionRegistro;
            m_usuarioVM.FechaModificacionRegistro   = m_usuarioBE.FechaModificacionRegistro;
            m_usuarioVM.NroIpRegistro               = m_usuarioBE.NroIpRegistro;
            m_usuarioVM.ImagenBase64                = m_usuarioBE.ApePaterno + " " + m_usuarioBE.ApeMaterno + ", " + m_usuarioBE.Nombres;
            //m_usuarioVM.TipoUsuario = new TiposUsuariosBL().Consultar_PK(m_usuarioBE.TipoUsuarioId).FirstOrDefault().DescCorta;
            m_usuarioVM.DocumentoIdentidad = new DocumentoIdentidadTiposBL().Consultar_PK(m_usuarioBE.DocumentoIdentidadId.Value).FirstOrDefault().Descripcion;
            m_usuarioVM.EstadoNombre       = new EstadosBL().Consultar_PK(m_usuarioBE.EstadoId.Value).FirstOrDefault().Nombre;

            var ubigeo = new UbigeoNavalBL().Consultar_PK(m_usuarioBE.UbigeoNavalId.Value).FirstOrDefault();

            m_usuarioVM.ZonaNaval     = ubigeo.ZonaNavalDescCorta;
            m_usuarioVM.Dependencia   = ubigeo.DependenciaDescCorta;
            m_usuarioVM.ZonaNavalId   = ubigeo.ZonaNavalId.Value;
            m_usuarioVM.DependenciaId = ubigeo.DependenciaId.Value;

            m_usuarioVM.LstUbigeoNavalBE       = new UbigeoNavalBL().Consultar_Lista();
            m_usuarioVM.LstDocumentosIdentidad = new DocumentoIdentidadTiposBL().Consultar_Lista();
            m_usuarioVM.LstTiposUsuariosBE     = new TiposUsuariosBL().Consultar_Lista();
            m_usuarioVM.LstUsuariosBE          = new UsuariosBL().Consultar_Lista();

            return(m_usuarioVM);
        }
        public IEnumerable <AvatarSwitch> InformacionSwitch(UsuariosBE parametro)
        {
            //using (IDbConnection conexion = new SqlConnection("data source=GDPORLIM162\\PRUEBA;initial catalog=condominio;integrated security=false;user id=sa;password=pass"))

            using (IDbConnection conexion = new SqlConnection("data source=SRV_APP_001\\MSSQLSERVER01;initial catalog=condominio;integrated security=false;user id=sa;password=R@bb1t20131992"))
            {
                conexion.Open();
                var parametros = new DynamicParameters();
                parametros.Add("@idPersona", parametro.idPersona);

                var coleccion = conexion.Query <AvatarSwitch>("dbo.Avatar_Switch", param: parametros, commandType: CommandType.StoredProcedure);
                return(coleccion);
            }
        }
Пример #22
0
        public List <UsuariosBE> ConsultarLogin(UsuariosBE usuarioBE)
        {
            List <UsuariosBE> LstUsuarios = new List <UsuariosBE>();

            try
            {
                LstUsuarios = (new UsuariosDA()).ConsultarLogin(usuarioBE.Login);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
            return(LstUsuarios);
        }
Пример #23
0
 public bool updateUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App)
 {
     try
     {
         UsersDA usuarioDA  = new UsersDA();
         bool    bResultado = false;
         bResultado = usuarioDA.updateUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App);
         return(bResultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #24
0
        public UsuariosBE addUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App)
        {
            UsuariosBE UsuarioRes = new UsuariosBE();

            try
            {
                ////Validamos las cadenas....

                ////Checamos la existencia del usuario
                ReglasBE ReglasInt = new ReglasBE();
                UsersDA  usuarioDA = new UsersDA();
                ReglasInt.USUARIO      = Usuario.IDUSUARIOAPP;
                ReglasInt.TIPOBUSQUEDA = 2;
                ReglasInt.IDAPP        = Usuario.IDAPLICACION;
                bool bExistUsr = checkUsrXApp(ReglasInt, App);
                if (bExistUsr)
                {
                    throw new Exception("El usuario ya se encuentra agregado.");
                }

                ////Validamos la existencia de los roles
                List <RolesBE> RolesXApp  = getRolesXApp(Reglas, App);
                bool           bFlagExist = false;

                foreach (RolesXUsuarioBE s in RolesXUsuario)
                {
                    bFlagExist = false;
                    foreach (RolesBE RolXApp in RolesXApp)
                    {
                        if (s.IDROL == RolXApp.IDROL)
                        {
                            bFlagExist = true;
                            break;
                        }
                    }
                    if (!bFlagExist)
                    {
                        throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe.");
                    }
                }

                UsuarioRes = usuarioDA.addUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App);

                return(UsuarioRes);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #25
0
        public IEnumerable <LoginDato> Login(UsuariosBE parametro)
        {
            //using (IDbConnection conexion = new SqlConnection("data source=GDPORLIM162\\PRUEBA;initial catalog=condominio;integrated security=false;user id=sa;password=pass"))

            using (IDbConnection conexion = new SqlConnection("data source=SRV_APP_001\\MSSQLSERVER01;initial catalog=condominio;integrated security=false;user id=sa;password=R@bb1t20131992"))
            {
                conexion.Open();
                var parametros = new DynamicParameters();
                parametros.Add("@p_correo", parametro.correo);
                parametros.Add("@p_contrasenia", parametro.contrasenia);
                var coleccion = conexion.Query <LoginDato>("dbo.Login_Dato", param: parametros, commandType: CommandType.StoredProcedure);
                return(coleccion);
            }
        }
Пример #26
0
        public UserBE GetWUCs()
        {
            UserBE Usuario = new UserBE();

            DatosUsuarioBE     oDatosUsuario = new DatosUsuarioBE();
            UsuariosBE         oUsuario      = new UsuariosBE();
            List <ContactoBE>  oContactos    = new List <ContactoBE>();
            List <DomicilioBE> oDomicilios   = new List <DomicilioBE>();

            Usuario.USUARIOS   = UserWUC.GetUsuario();
            Usuario.CONTACTOS  = ContactoWUC.GetContactos();
            Usuario.DOMICILIOS = DomicilioWUC.GetDomicilios();

            return(Usuario);
        }
Пример #27
0
        public List <UsuariosBE> GetUsuario(UsuariosBE item, Int64 App)
        {
            linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext();
            List <UsuariosBE>          lstUsuarios  = new List <UsuariosBE>();

            try
            {
                DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE();

                var lstLector = dboSegLatino.spGetUsuario(item.IDUSUARIO.ToString());
                foreach (var Lector in lstLector)
                {
                    UsuariosBE itemLector = new UsuariosBE();
                    itemLector.IDUSUARIO      = Lector.IDUSUARIO;
                    itemLector.IDSEXO         = Lector.IDSEXO ?? 0;
                    itemLector.IDTIPOPERSONA  = Lector.IDTIPOPERSONA ?? 0;
                    itemLector.IDESTADOCIVIL  = Lector.IDESTADOCIVIL ?? 0;
                    itemLector.IDAREA         = Lector.IDAREA ?? 0;
                    itemLector.IDTIPOUSUARIO  = Lector.IDTIPOUSUARIO ?? 0;
                    itemLector.APATERNO       = Lector.APATERNO;
                    itemLector.AMATERNO       = Lector.AMATERNO;
                    itemLector.NOMBRE         = Lector.NOMBRE;
                    itemLector.FECHANACCONST  = Lector.FECHANACCONST;
                    itemLector.USUARIO        = Lector.USUARIO;
                    itemLector.PASSWORD       = Lector.PASSWORD;
                    itemLector.RUTAFOTOPERFIL = Lector.RUTAFOTOPERFIL;
                    itemLector.FECHAALTA      = DateTime.Parse(Lector.FECHAALTA.ToString());
                    itemLector.ACTIVO         = bool.Parse(Lector.ACTIVO.ToString());

                    lstUsuarios.Add(itemLector);
                }
            }
            catch (Exception ex)
            {
                StackTrace st      = new StackTrace(true);
                CommonDA   ComunDA = new CommonDA();
                ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString());
                throw new Exception(ex.Message);
            }
            finally
            {
                dboSegLatino.Connection.Close();
                dboSegLatino.Connection.Dispose();
            }

            return(lstUsuarios);
        }
Пример #28
0
        public int Actualizar(string login)
        {
            string     sms       = "";
            int        v         = -1;
            UsuariosBE usuarioBE = new UsuariosBE();

            this.UsuarioModificacionRegistro = login;
            usuarioBE = ViewModelToBE(this);
            v         = (new UsuariosBL()).Actualizar(usuarioBE, ref sms);

            if (v == -1)
            {
                this.ErrorSMS = sms;
            }

            return(v);
        }
Пример #29
0
        public DatosEN regLogin(LoginsBE oLogins)
        {
            bool       lError     = true;
            string     xRespuesta = string.Empty;
            string     xMensaje   = string.Empty;
            UsuariosBE resultado  = new UsuariosBE();

            try
            {
                SqlParameter[] paramsToStore = new SqlParameter[4];
                paramsToStore[0]           = new SqlParameter("@xUserName", SqlDbType.VarChar, 50);
                paramsToStore[0].Value     = oLogins.xUserName;
                paramsToStore[1]           = new SqlParameter("@pHash", SqlDbType.VarChar, -1);
                paramsToStore[1].Value     = oLogins.xPassword;
                paramsToStore[2]           = new SqlParameter("@lError", SqlDbType.Bit);
                paramsToStore[2].Direction = ParameterDirection.Output;
                paramsToStore[3]           = new SqlParameter("@xRespuesta", SqlDbType.VarChar, 30);
                paramsToStore[3].Direction = ParameterDirection.Output;

                using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlDBAdapter.GetConexion(), CommandType.StoredProcedure, "spl_regLogin", paramsToStore))
                {
                    reader.Read();
                    if (reader.HasRows && !reader.IsDBNull(reader.GetOrdinal("gSesion")))
                    {
                        resultado.gSesion    = reader.GetGuid(reader.GetOrdinal("gSesion"));
                        resultado.xEmail     = reader.GetString(reader.GetOrdinal("xEmail"));
                        resultado.xNombres   = reader.GetString(reader.GetOrdinal("xNombres"));
                        resultado.xApellidos = reader.GetString(reader.GetOrdinal("xApellidos"));
                        resultado.fFoto      = reader.GetString(reader.GetOrdinal("fFoto"));
                        resultado.iRol       = reader.GetInt32(reader.GetOrdinal("iRol"));
                        resultado.xRol       = reader.GetString(reader.GetOrdinal("xRol"));
                    }
                    reader.NextResult();
                    lError     = (bool)paramsToStore[2].Value;
                    xRespuesta = paramsToStore[3].Value.ToString();
                }
            }
            catch (Exception ex)
            {
                xRespuesta = "EXCEPCION";
                xMensaje   = ex.Message;
            }
            return(new DatosEN {
                Usuario = resultado, lError = lError, xRespuesta = xRespuesta, xMensaje = xMensaje
            });
        }
Пример #30
0
 public int Insertar(UsuariosBE e_Usuarios)
 {
     using (SqlConnection connection = Conectar())
     {
         try
         {
             ComandoSP("usp_UsuariosInsertar", connection);
             ParametroSP("@UsuarioId", e_Usuarios.UsuarioId);
             ParametroSP("@TipoUsuarioId", e_Usuarios.TipoUsuarioId);
             ParametroSP("@Login", e_Usuarios.Login);
             ParametroSP("@CIP", e_Usuarios.CIP);
             ParametroSP("@Password", e_Usuarios.Password);
             ParametroSP("@PasswordOld", e_Usuarios.PasswordOld);
             ParametroSP("@ApePaterno", e_Usuarios.ApePaterno);
             ParametroSP("@ApeMaterno", e_Usuarios.ApeMaterno);
             ParametroSP("@Nombres", e_Usuarios.Nombres);
             ParametroSP("@DocumentoIdentidadId", e_Usuarios.DocumentoIdentidadId);
             ParametroSP("@NumeroDoc", e_Usuarios.NumeroDoc);
             ParametroSP("@FechaNacimiento", e_Usuarios.FechaNacimiento);
             ParametroSP("@Email", e_Usuarios.Email);
             ParametroSP("@Telefono", e_Usuarios.Celular);
             ParametroSP("@DocReferencia", e_Usuarios.DocReferencia);
             ParametroSP("@CargoTipoId", e_Usuarios.CargoTipoId);
             ParametroSP("@Cargo", e_Usuarios.Cargo);
             ParametroSP("@FinVigencia", e_Usuarios.FinVigencia);
             ParametroSP("@FechaUltimoLogueo", e_Usuarios.FechaUltimoLogueo);
             ParametroSP("@EstadoId", e_Usuarios.EstadoId);
             ParametroSP("@UbigeoNavalId", e_Usuarios.UbigeoNavalId);
             ParametroSP("@ResetPassword", e_Usuarios.ResetPassword);
             ParametroSP("@AvatarPath", e_Usuarios.AvatarPath);
             ParametroSP("@UsuarioNivel", e_Usuarios.UsuarioNivel);
             ParametroSP("@UsuarioRegistro", e_Usuarios.UsuarioRegistro);
             ParametroSP("@NroIpRegistro", e_Usuarios.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }