예제 #1
0
        public ActionResult PlanArl()
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "Debe estar autenticado para visualizar los Indicadores.";
                return(RedirectToAction("Login", "Home"));
            }
            var lnUsuario = new LNUsuario();
            EvaluacionPositivaModel modelEvalPositiva = new EvaluacionPositivaModel();

            ServiceClient.EliminarParametros();
            ServiceClient.AdicionarParametro("NIT", usuarioActual.NitEmpresa);
            var resultAno = ServiceClient.ObtenerObjetoJsonRestFul <int>(urlServicioPlanificacion, CapacidadObtenerAnoInicioEmpresa, RestSharp.Method.GET);

            if (resultAno > 0)
            {
                modelEvalPositiva.Anios = GetAnios(resultAno);
            }
            else
            {
                modelEvalPositiva.Anios = GetAnios(2010);
            }

            modelEvalPositiva.RazonSocial = usuarioActual.RazonSocialEmpresa;


            return(View(modelEvalPositiva));
        }
        public HttpResponseMessage EnviarNotificarInconsistenciaLaboral(EDNotificarInconsistencia notIncon)
        {
            try
            {
                LNRelacionesLaborales lnRL = new LNRelacionesLaborales(); /// Defino variable gs
                LNUsuario             lnUs = new LNUsuario();             /// Defino variable gs

                List <EDTiposS> lstCorreos = lnRL.DevuelveCorreoGerente(notIncon.empresa_nit_sistema);
                if (lstCorreos != null && lstCorreos.Count > 0)
                {
                    string NombrePlantilla = notIncon.nombrePlantilla;
                    notIncon.Email_Gerente  = lstCorreos[0].Id_Tipo;
                    notIncon.Nombre_Gerente = lstCorreos[0].Descripcion;

                    EDNotificarInconsistencia notInconRes = lnUs.EnviaNotificacionInconsistenciaLaborales(NombrePlantilla, notIncon);
                    var response = Request.CreateResponse <EDNotificarInconsistencia>(HttpStatusCode.Created, notInconRes);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
예제 #3
0
        public ActionResult Login(string usuario, string password)
        {
            usuario  = "*****@*****.**";
            password = "******";
            try
            {
                ENUsuario usuarioLogin = LNUsuario.ObtenerPorCorreoElectronico(usuario);

                if (usuarioLogin != null)
                {
                    Crypto pwd     = new Crypto(Crypto.CryptoTypes.encTypeTripleDES);
                    string decrypt = pwd.Decrypt(usuarioLogin.var_Password);
                    if (decrypt != password)
                    {
                        return(View("Login"));
                    }
                    Session["NombreUsuario"] = string.Concat(usuarioLogin.var_Nombre, " ", usuarioLogin.var_Apellidos);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception ex)
            {
                return(View("Login"));
            }

            return(View("Login"));
        }
예제 #4
0
        public HttpResponseMessage AutenticarUsuario(EDUsuarioSistema objUsuario)
        {
            try
            {
                var lnUsuario = new LNUsuario();
                var result    = lnUsuario.AutenticarUsuario(objUsuario);
                if (result != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.Created, result);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                registroLog.RegistrarError(typeof(AutenticacionController), string.Format("Error en la accion para Autenticar Usuario. Hora: {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex);

                return(response);
            }
        }
        public void Usuario_IniciarSession()
        {
            Usuario usu = new Usuario();

            usu = LNUsuario.Usuario_Iniciar_Sesion("TesPrueba", "TesPrueba");
            Assert.IsNotNull(usu.IdUsuario);
        }
예제 #6
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            var usuario = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuario != null)
            {
                var lnUsuario  = new LNUsuario();
                var objUsuario = new EDUsuarioSistema();
                objUsuario.Documento        = usuario.Login;
                objUsuario.Clave            = usuario.ClaveAcceso;
                objUsuario.DocumentoEmpresa = usuario.NitEmpresa;
                ServiceClient.EliminarParametros();
                var resultado = lnUsuario.AutenticarUsuario(objUsuario);
                if (Session["pkempresa"] == null)
                {
                    Session["pkempresa"]      = usuario.IdEmpresa;
                    Session["idrol"]          = resultado.IdRol;
                    Session["RecursosPorRol"] = lnUsuario.ObtenerRecursosPorRol(resultado.IdRol, resultado.CodEmpresa).Select(rs => new RecursosPorRolModel {
                        Controlador = rs.Controlador, Accion = rs.Accion
                    }).ToList();
                    Session["RecursosPorRolMostrar"] = lnUsuario.ObtenerRecursosPorRolMenu(resultado.IdRol, resultado.CodEmpresa).Select(rs => new RecursosPorRolMenuModel {
                        NombreRecursoSistema = rs.NombreRecursoSistema, IdRecursoSistema = rs.IdRecursoSistema
                    }).ToList();
                }
                ViewBag.idempresa       = usuario.IdEmpresa;
                ViewBag.Message         = "Herramienta web de apoyo para la gestión realizada por las empresas afiliadas a POSITIVA frente a una auditoría del SG-SST, basado en el Decreto 1072/2015 y Resolución 1111/2017";
                ViewBag.MetaKeywords    = "Herramienta web de apoyo para la gestión realizada por las empresas afiliadas a POSITIVA frente a una auditoría del SG-SST, basado en el Decreto 1072/2015 y Resolución 1111/2017";
                ViewBag.MetaDescription = "Herramienta web de apoyo para la gestión realizada por las empresas afiliadas a POSITIVA frente a una auditoría del SG-SST, basado en el Decreto 1072/2015 y Resolución 1111/2017";
                return(View());
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }
        }
예제 #7
0
        public string GetSessionUserPlatform(string usuario, string clave)
        {
            string    rpta             = "";
            LNUsuario obrUsuario       = new LNUsuario();
            ENUsuario obeUsuarioExiste = obrUsuario.GetUsuarioLoginEmail(usuario, clave);

            if (obeUsuarioExiste.idUsuario == 0)
            {
                return("Usuario no existe");
            }

            ENUsuario obeUsuario = obrUsuario.GetUsuarioLoginEmail(usuario, clave);

            if (obeUsuario.idUsuario != 0)
            {
                string Usuario = obeUsuario.vchNombres;
                Session["CodigoUsuario"]  = obeUsuario.idUsuario;
                Session["emailUsuario"]   = obeUsuario.vchEmail;
                Session["UsuarioNombres"] = Usuario;
                rpta = "Bienvenido " + Usuario;
            }
            else
            {
                rpta = "Password incorrecto. Intenta de nuevo";
            }
            return(rpta);
        }
        public ActionResult GenerarToken(string NombreUsuario, string submitButton, string token)
        {
            LNUsuario lnUsuario   = new LNUsuario();
            DataSet   dsResultado = ln.Autenticar_Usuario(NombreUsuario);

            string tipoUsuario = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoUsuario"]);

            if (tipoUsuario == "USEREM")
            {
                switch (submitButton)
                {
                case "mail":
                    var chars  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
                    var random = new Random();
                    var result = new string(
                        Enumerable.Repeat(chars, 8)
                        .Select(s => s[random.Next(s.Length)])
                        .ToArray());

                    string ip = Ip();
                    lnUsuario.InsertarToken(result, NombreUsuario, DateTime.Now.AddHours(1), DateTime.Now, ip);

                    Mensaje mensaje = new Mensaje();
                    mensaje.DeUsuarioCorreoElectronico   = "*****@*****.**";
                    mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dsResultado.Tables[2].Rows[0]["CorreoElectronico"]);     //Administrador UTP
                    mensaje.Asunto       = "Cambio de Contraseña";
                    mensaje.MensajeTexto = "Estimado(a):" + NombreUsuario + "\r\n\r\n" +
                                           "Es grato comunicarnos con usted para informarle que debido la confidencialidad de la información que contiene su cuenta, le hemos generado un token para que valide su información en nuestra intranet.\r\n\r\n" +
                                           "-Token: " + result + "\r\n\r\n" +
                                           Request.Url.GetLeftPart(UriPartial.Authority) + "/#Token" +
                                           "Cordialmente \r\n\r\n" +
                                           "Area de TI";
                    LNCorreo.EnviarCorreo(mensaje);
                    TempData["CorreoExitoso"] = "Se envio el TOKEN a las siguientes cuentas: " + mensaje.ParaUsuarioCorreoElectronico;
                    return(RedirectToAction("Index", "Home"));

                case "Ingresar":
                    Session["Token"] = lnUsuario.ObtenerToken(NombreUsuario);
                    int id = Convert.ToInt32(dsResultado.Tables[2].Rows[0]["IdEmpresa"]);
                    LNEmpresaUsuario           lnEmpresaUsuario = new LNEmpresaUsuario();
                    List <VistaEmpresaUsuario> list             = lnEmpresaUsuario.ObtenerUsuariosPorIdEmpresa(id);

                    EmpresaUsuario empresaUsuario = lnEmpresaUsuario.ObtenerPorIdEmpresaUsuario(Convert.ToInt32(list[0].IdEmpresaUsuario));

                    if (Session["Token"] == null || Session["Token"].ToString() != token)
                    {
                        TempData["TokenNoExitoso"] = "El Token no es correcto.";
                        return(RedirectToAction("Index", "Home"));
                    }
                    return(Json(empresaUsuario));

                default:
                    return(null);
                }
            }

            TempData["TokenNoExitoso"] = "Esta funcionalidad es solo para empresas";
            return(RedirectToAction("Index", "Home"));
        }
예제 #9
0
        public ActionResult Eliminar(int Id)
        {
            if (ModelState.IsValid)
            {
                LNUsuario.Eliminar(Id);

                return(RedirectToAction("Index", "Usuario"));
            }

            return(View());
        }
예제 #10
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     try
     {
         LNUsuario ln = new LNUsuario();
         MessageBox.Show(ln.MostrarUsuario().Count.ToString());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #11
0
        public ActionResult Crear(int id = 0)
        {
            ENUsuario oENUsuario = null;

            if (id > 0)
            {
                oENUsuario = LNUsuario.ObtenerUno(id);
            }
            else
            {
                oENUsuario            = new ENUsuario();
                oENUsuario.int_Estado = 1;
            }
            return(View(oENUsuario));
        }
        public JsonResult generarTokenUsuario(string NombreUsuario, string submitButton, string token)
        {
            String    strMensaje  = "";
            String    tipoUsuario = "";
            LNUsuario lnUsuario   = new LNUsuario();
            DataSet   dsResultado = ln.Autenticar_Usuario(NombreUsuario);

            if ((dsResultado != null) && dsResultado.Tables.Count > 0 && dsResultado.Tables[0].Rows.Count > 0)
            {
                tipoUsuario = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoUsuario"]);
            }

            if (String.IsNullOrEmpty(tipoUsuario))
            {
                strMensaje = "El usuario ingresado no es válido";
            }
            if (tipoUsuario == "USEREM")
            {
                var chars  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
                var random = new Random();
                var result = new string(
                    Enumerable.Repeat(chars, 8)
                    .Select(s => s[random.Next(s.Length)])
                    .ToArray());

                string ip = Ip();
                lnUsuario.InsertarToken(result, NombreUsuario, DateTime.Now.AddHours(1), DateTime.Now, ip);

                Mensaje mensaje = new Mensaje();
                mensaje.DeUsuarioCorreoElectronico   = "*****@*****.**";
                mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dsResultado.Tables[2].Rows[0]["CorreoElectronico"]); //Administrador UTP
                mensaje.Asunto       = "Cambio de Contraseña";
                mensaje.MensajeTexto = "Estimado(a):" + NombreUsuario + "\r\n\r\n" +
                                       "Es grato comunicarnos con usted para informarle que debido la confidencialidad de la información que contiene su cuenta, le hemos generado un token para que valide su información en nuestra intranet.\r\n\r\n" +
                                       "-Token: " + result + "\r\n\r\n" +
                                       "Cordialmente \r\n\r\n" +
                                       "Area de TI";
                LNCorreo.EnviarCorreo(mensaje);
                //strMensaje = "Se envio el TOKEN a las siguientes cuentas: " + mensaje.ParaUsuarioCorreoElectronico;
                strMensaje = "El token ha sido enviado a su correo electrónico.";
            }
            if (tipoUsuario != "USEREM" && !String.IsNullOrEmpty(tipoUsuario))
            {
                strMensaje = "Esta funcionalidad es solo para empresas";
            }

            return(Json(strMensaje));
        }
예제 #13
0
        public ActionResult Crear(ENUsuario usuario)
        {
            if (ModelState.IsValid)
            {
                var pwd = new Crypto(Crypto.CryptoTypes.encTypeTripleDES);
                usuario.var_Password = pwd.Encrypt(usuario.var_Password);
                if (usuario.int_IdUsuario > 0)
                {
                    LNUsuario.Actualizar(usuario);
                }
                else
                {
                    LNUsuario.Insertar(usuario);
                }

                return(RedirectToAction("Index", "Usuario"));
            }

            return(View());
        }
예제 #14
0
        public ActionResult IngresarPreguntasSeguridad(bool respuesta = false)
        {
            var lnUsuario    = new LNUsuario();
            var adminSistema = new AdministrarUsuariosModel();

            adminSistema.TiposDocumento = lnUsuario.ObtenerTiposDocumento().Select(td => new SelectListItem()
            {
                Value = td.Sigla,
                Text  = td.Descripcion
            }).ToList();
            adminSistema.ConfiguracionPreguntasSeguridad = new ConfiguracionPreguntasSeguridad()
            {
                PreguntasSeguridad = lnUsuario.ObtenerPreguntasSeguridad().Select(ps => new SelectListItem()
                {
                    Value = ps.IdPreguntaSeguridad.ToString(),
                    Text  = ps.NombrePreguntaSeguridad
                }).ToList()
            };
            ViewBag.respuesta = respuesta;
            return(View(adminSistema));
        }
예제 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string id       = Request.QueryString["idPlantograma"];
                int    id_grupo = Convert.ToInt32(Request.QueryString["id_grupo"]);

                //grupo
                LNGrupo lng = new LNGrupo();
                grupo.idGrupo = id_grupo;
                grupo         = lng.IdGrupo(grupo);
                //plantograma
                plantogramaEntidds.idPlantograma = Convert.ToInt32(id);
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                plantogramaEntidds = ln.PlantoID(plantogramaEntidds);

                //usuario
                usuario = plantogramaEntidds.pacientes;
                LNUsuario lnu = new LNUsuario();
                //  usuario = lnu.UsuarioID(usuario);

                labelFecha.Text  = plantogramaEntidds.fechaCreacion.ToString();
                labelnombre.Text = usuario.nombres + " " + usuario.Apellidos;
                //imagen
                imagenUsuario.ImageUrl = "../" + usuario.foto;
                //originales
                imageIzquierdo.ImageUrl = "~/img/" + plantogramaEntidds.imgIzq;
                imageDerecho.ImageUrl   = "~/img/" + plantogramaEntidds.imgDer;
                //analizados
                imageIzquierdoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgIzqAnlss;
                imageDerechoAnalizado.ImageUrl   = "~/img/" + plantogramaEntidds.imgDerAnlss;
                System.Diagnostics.Debug.WriteLine("idPlantograma =" + plantogramaEntidds.idPlantograma);
                mostrarDatosDerechoResultado();
                mostrarDatosIzquierdoResultado();
            }
            catch (Exception)
            {
                Response.Redirect(GetRouteUrl("LoginRoute", null));
            }
        }
예제 #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string id = Request.QueryString["id_Paciente"];
         usuario.id_Paciente = Convert.ToInt32(id);
         grupo.idGrupo       = Convert.ToInt32(Request.QueryString["id_grupo"]);
         System.Diagnostics.Debug.WriteLine("usuario Id=" + usuario.id_Paciente);
         System.Diagnostics.Debug.WriteLine("grupo Id=" + grupo.idGrupo);
         PacienteLN pacienteLN = new PacienteLN();
         usuario = pacienteLN.PacienteID(usuario);
         LNUsuario lnu = new LNUsuario();
         // usuario = lnu.UsuarioID(usuario);
         cargarDatos(usuario, grupo);
         labelNombreUsuario.Text = usuario.nombres + " " + usuario.Apellidos;
         imagenUsuario.ImageUrl  = "../" + usuario.foto;
     }
     catch (Exception)
     {
         Response.Redirect(GetRouteUrl("LoginRoute", null));
     }
 }
예제 #17
0
 public HttpResponseMessage AutenticarPrueba()
 {
     try
     {
         var lnUsuario = new LNUsuario();
         var result    = lnUsuario.ObtenerRolesSistema();
         if (result != null)
         {
             var response = Request.CreateResponse(HttpStatusCode.Created, result);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
        //-----

        public JsonResult verificarTokenUsuario(string NombreUsuario, string submitButton, string token)
        {
            String    strMensaje  = "";
            String    tipoUsuario = "";
            LNUsuario lnUsuario   = new LNUsuario();
            DataSet   dsResultado = ln.Autenticar_Usuario(NombreUsuario);

            if ((dsResultado != null) && dsResultado.Tables.Count > 0 && dsResultado.Tables[0].Rows.Count > 0)
            {
                tipoUsuario = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoUsuario"]);
            }

            if (String.IsNullOrEmpty(tipoUsuario))
            {
                strMensaje = "El usuario ingresado no es válido";
            }
            if (tipoUsuario == "USEREM")
            {
                Session["Token"] = lnUsuario.ObtenerToken(NombreUsuario);
                int id = Convert.ToInt32(dsResultado.Tables[2].Rows[0]["IdEmpresa"]);

                LNEmpresaUsuario           lnEmpresaUsuario = new LNEmpresaUsuario();
                List <VistaEmpresaUsuario> list             = lnEmpresaUsuario.ObtenerUsuariosPorIdEmpresa(id);

                EmpresaUsuario empresaUsuario = lnEmpresaUsuario.ObtenerPorIdEmpresaUsuario(Convert.ToInt32(list[0].IdEmpresaUsuario));

                if (Session["Token"] == null || Session["Token"].ToString() != token)
                {
                    strMensaje = "El Token no es correcto.";
                }
            }
            if (tipoUsuario != "USEREM" && !String.IsNullOrEmpty(tipoUsuario))
            {
                strMensaje = "Esta funcionalidad es solo para empresas";
            }
            return(Json(strMensaje));
        }
예제 #19
0
        public ActionResult Registro(VistaRegistroEmpresa empresa)
        {
            LNUsuario     lnUsuario      = new LNUsuario();
            StringBuilder mensajeDeError = new StringBuilder();

            if (lnUsuario.ValidarNombreDeUsuario(empresa.CuentaUsuario))
            {
                mensajeDeError.Append("El Nombre de Usuario ya está Registrado<br />");
            }
            if (lnUsuario.ValidarExistenciaEmpresa(empresa.PaisIdListaValor, empresa.IdentificadorTributario))
            {
                mensajeDeError.Append("La Empresa ya se encuentra registrada, por favor comuníquese con nosotros<br />");
            }
            Regex rgx = new Regex(@"^\d{8}$");

            if (empresa.TipoDocumentoIdListaValor == "TDDNI")
            {
                if (!rgx.IsMatch(empresa.NumeroDocumento))
                {
                    mensajeDeError.Append("El Numero de Documento es inválido<br />");
                }
            }
            if (ModelState.IsValid && mensajeDeError.ToString() == "")
            {
                LNEmpresa lnEmpresa = new LNEmpresa();
                //Empresa
                empresa.CreadoPor          = empresa.CuentaUsuario; //Usuario anónimo.
                empresa.EstadoIdListaValor = "EMPRRV";              //Estado de la empresa pendiente de aprobación.
                //Ubicación
                empresa.EstadoLocacionIdListaValor = "LOSTNO";      //Estado NO ACTIVA. Se debe activar al momento que UTP active la cuenta.


                if (empresa.PaisIdListaValor == "PAIPER")
                {
                    empresa.NombreLocacion = empresa.DireccionLocacion + ", " + empresa.TextDistrito + ", " + empresa.TextoCiudad + ", " + empresa.TextoDepartamento;
                }
                else
                {
                    empresa.NombreLocacion = empresa.DireccionLocacion + ", " + empresa.DireccionDistritoLocacion + ", " + empresa.DireccionCiudadLocacion + ", " + empresa.DireccionDepartamentoLocacion;
                }

                //validar si el pais es peru, si es asi entonces:


                //Usuario
                empresa.RolIdListaValor           = "ROLEAD"; //La cuenta es creada como Rol: "Administrador de Empresa"
                empresa.EstadoUsuarioIdListaValor = "USEUTP"; //El usuario también se encuenta pendiente de activación. Se debe activar al momento que UTP active la cuenta.
                byte[] bytes     = Encoding.Default.GetBytes(empresa.Contrasena);
                SHA1   sha       = new SHA1CryptoServiceProvider();
                byte[] password  = sha.ComputeHash(bytes);
                String spassword = Encoding.Default.GetString(password);
                empresa.Contrasena = spassword;
                lnEmpresa.Insertar(empresa);

                //Enviar mensaje de correo:
                LNMensaje lnMensaje         = new LNMensaje();
                DataTable dtUsuarioUTPAdmin = lnMensaje.ObtenerUsuarioAdministradorUTP();

                if (dtUsuarioUTPAdmin.Rows.Count > 0)
                {
                    Mensaje mensaje = new Mensaje();
                    mensaje.DeUsuarioCorreoElectronico   = empresa.EmailUsuario;
                    mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["CorreoElectronico"]); //Administrador UTP
                    mensaje.Asunto       = empresa.NombreComercial + " Empresa registrada en el Portal:";
                    mensaje.MensajeTexto = "La empresa '" + empresa.NombreComercial + "' se ha registrado en el portal y está a la espera de activación";
                    LNCorreo.EnviarCorreo(mensaje);
                }

                //Si el registro fue exitoso redireccionar a página de resultado.
                TempData["GuardaRegistroExitoso"] = "Estimado(a) <strong>" + empresa.NombresUsuario + " " + empresa.ApellidosUsuario
                                                    + "</strong>, muchas gracias por enviarnos su información. En breve recibirá un correo de confirmación con sus datos.</br></br>Nuestro proceso de activación tomará un plazo no mayor a 1 día útil, antes del cual estaremos comunicándole la activación de su Usuario. ";
                //Aquí debería enviarse un correo
                return(RedirectToAction("Index"));
            }
            else
            {
                var errors = ModelState.Select(x => x.Value.Errors)
                             .Where(y => y.Count > 0)
                             .ToList();
                //Variable temporal para poner el break
                int a = 0;
            }
            LNGeneral lnGeneral = new LNGeneral();

            ViewBag.PaisIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_PAIS), "IdListaValor", "Valor", empresa.PaisIdListaValor);
            ViewBag.SectorEmpresarial1IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor", empresa.SectorEmpresarial1IdListaValor);
            ViewBag.TipoLocacionIdListaValor       = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_LOCACION), "IdListaValor", "Valor", empresa.TipoLocacionIdListaValor);
            ViewBag.TipoDocumentoIdListaValor      = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor", empresa.TipoDocumentoIdListaValor);


            ViewBag.DireccionDepartamentoLocacion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_Departamento), "IdListaValor", "Valor", empresa.DireccionDepartamentoLocacion);


            ViewBag.MensajeDeError = mensajeDeError;
            return(View(empresa));
        }
예제 #20
0
        public void Usuario_EliminarExistente()
        {
            String usu = LNUsuario.Usuario_Eliminar("TesPrueba");

            Assert.AreEqual(usu, "");
        }
 public string Usuario_Modificar(string usuario, string nombre, string apellido, string claveAcceso, string email, string estadoUsuario, string modificadoPor)
 {
     return(LNUsuario.Usuario_Modificar(usuario, nombre, apellido, claveAcceso, email, estadoUsuario, modificadoPor));
 }
예제 #22
0
        public void Usuario_ActualizarFaltaParametroIdentificacdor()
        {
            String estadoCorrecto = LNUsuario.Usuario_Modificar("", "tes1", "tes2", "testprueba", "*****@*****.**", "ESUSAC", "Administrador");

            Assert.AreEqual(estadoCorrecto.Substring(0, 7), "[ERROR]");
        }
예제 #23
0
        public void Usuario_Actualizar()
        {
            String estadoCorrecto = LNUsuario.Usuario_Modificar("TesPrueba", "tes1", "tes2", "testprueba", "*****@*****.**", "ESUSAC", "Administrador");

            Assert.AreEqual(estadoCorrecto, "");
        }
예제 #24
0
        public void Usuario_FaltaParametrosPrincipal()
        {
            String estadoCorrecto = LNUsuario.Usuario_Registrar("", "tes1", "sdf", "testprueba", "*****@*****.**", "ESUSAC", "Administrador");

            Assert.AreEqual(estadoCorrecto.Substring(0, 7), "[ERROR]");
        }
예제 #25
0
        public void Usuario_RegistrarDuplisitada()
        {
            String estadoCorrecto = LNUsuario.Usuario_Registrar("TesPrueba", "tes1", "tes2", "testprueba", "*****@*****.**", "ESUSAC", "Administrador");

            Assert.AreEqual(estadoCorrecto.Substring(0, 7), "[ERROR]");
        }
예제 #26
0
        public void Usuario_Registrar()
        {
            String estadoCorrecto = LNUsuario.Usuario_Registrar("TesPrueba", "tes1", "tes2", "TesPrueba", "*****@*****.**", "ESUSAC", "Administrador");

            Assert.AreEqual(estadoCorrecto.Substring(0, 6), "[CREO]");
        }
 public Usuario Usuario_Iniciar_Sesion(string usuario, string clave)
 {
     AppLogger.Iniciar();
     AppLogger.LogInfo("Servico Usuario_Iniciar_Sesion");
     return(LNUsuario.Usuario_Iniciar_Sesion(usuario, clave));
 }
 public string Usuario_Registrar(string usuario, string nombre, string apellido, string claveAcceso, string email, string estadoUsuario, string creadoPor)
 {
     return(LNUsuario.Usuario_Registrar(usuario, nombre, apellido, claveAcceso, email, estadoUsuario, creadoPor));
 }
 public string Usuario_Registrar_Grupo_2(string usuario, string nombre, string apellido, string claveAcceso, string email)
 {
     return(LNUsuario.Usuario_Registrar_Grupo_2(usuario, nombre, apellido, claveAcceso, email));
 }
 public DataTable Usuario_LeerTodo2()
 {
     return(LNUsuario.Usuario_LeerTodoDT());
 }