Exemple #1
0
        public Entidades.Respuesta ActualizarProducto(Entidades.DetalleLevantadoTemp Producto)
        {
            string Respuesta;

            Services.ServicesApi api   = new ServicesApi();
            Entidades.Respuesta  Resp  = new Entidades.Respuesta();
            Entidades.Respuesta  Resp2 = new Entidades.Respuesta();
            DataAccess           bd    = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/Lip/api/Productos/Actualizar", JsonConvert.SerializeObject(Producto));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);


                if (Resp.Code == 1)
                {
                    //Actualizar el conteo del Producto;
                    //var Usu = new Entidades.Auth();
                    //Usu = JsonConvert.DeserializeObject<Entidades.Auth>(Resp.Objeto.ToString());
                    //if (bd.EjecutarQueryScalar(String.Format("UPDATE Productos SET Conteo = {0}, Codigo_Ubicacion = {1} WHERE  Codigo_Usuario = {2}", Usu.Conteo, Usu.Codigo_Ubicacion, Usu.Codigo_Usuario)) == 1)
                    //{

                    //}
                }
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);
            }
        }
Exemple #2
0
        public Entidades.Respuesta GuardarProducto(Entidades.DetalleLevantadoTemp Producto)
        {
            string Respuesta;

            Services.ServicesApi api   = new ServicesApi();
            Entidades.Respuesta  Resp  = new Entidades.Respuesta();
            Entidades.Respuesta  Resp2 = new Entidades.Respuesta();
            DataAccess           bd    = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/Lip/api/Productos/Guardar", JsonConvert.SerializeObject(Producto));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);


                if (Resp.Code == 1)
                {
                }
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);
            }
        }
Exemple #3
0
        public Entidades.Respuesta CerrarSession(Entidades.Auth Usuario)
        {
            string Respuesta;

            Services.ServicesApi api  = new ServicesApi();
            Entidades.Respuesta  Resp = new Entidades.Respuesta();
            DataAccess           bd   = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/lip/api/login/Logout", JsonConvert.SerializeObject(Usuario));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);
                var user = new Entidades.Auth();
                user = JsonConvert.DeserializeObject <Entidades.Auth>(Resp.Objeto.ToString());

                if (Resp.Lista != null)
                {
                    user.Conteo = user.Conteo > 0 ? user.Conteo - 1 : user.Conteo;
                    bd.SaveLevantado(user);
                }
                else
                {
                    Resp.Code     = 0;
                    Resp.Response = " Error al Conectar con el SERVER";
                }
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);

                throw;
            }
        }
        public Entidades.Respuesta SeleccionarEstantes(Entidades.Auth Usuario)
        {
            string Respuesta;

            Services.ServicesApi api   = new ServicesApi();
            Entidades.Respuesta  Resp  = new Entidades.Respuesta();
            Entidades.Respuesta  Resp2 = new Entidades.Respuesta();
            DataAccess           bd    = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/lip/api/Ubicaciones/Ubicacion", JsonConvert.SerializeObject(Usuario));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);


                if (Resp.Code == 1)
                {
                    if (bd.EjecutarQueryScalar(String.Format("UPDATE Auth SET Conteo = {0}, Codigo_Ubicacion = {1},isCerrado = 0,NombreUbicacion = '{3}' WHERE  Codigo_Usuario = {2}", Usuario.Conteo, Usuario.Codigo_Ubicacion, Usuario.Codigo_Usuario, Usuario.NombreUbicacion)) == 1)
                    {
                    }
                }
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);
                //throw;
            }
        }
        int IRespuestaService.Registrar(Entidades.Respuesta respuesta)
        {
            IRespuestaDAO res = new RespuestaDAO();

            if (String.IsNullOrEmpty(respuesta.Usuario))
            {
                throw new BusinessException("El usuario es requerido");
            }
            if (respuesta.Solicitud == null)
            {
                throw new BusinessException("La solicitud es requerida");
            }
            int resultado = res.Guardar(respuesta);

            return(resultado);
        }
Exemple #6
0
        public Entidades.Respuesta LoginAsync(string NoCedula)
        {
            string Respuesta;

            Services.ServicesApi api   = new ServicesApi();
            Entidades.Respuesta  Resp  = new Entidades.Respuesta();
            Entidades.Respuesta  Resp2 = new Entidades.Respuesta();
            DataAccess           bd    = new DataAccess();

            try
            {
                Entidades.Auth usuario = new Entidades.Auth();
                usuario = bd.GetAllLevantado(NoCedula);

                if (usuario == null)
                {
                    Respuesta = api.PeticionPost("/lip/api/login/login", JsonConvert.SerializeObject(NoCedula));
                    Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);
                    var user = new Entidades.Auth();
                    user        = JsonConvert.DeserializeObject <Entidades.Auth>(Resp.Objeto.ToString());
                    user.Cedula = NoCedula;

                    if (Resp.Lista != null)
                    {
                        user.Conteo = user.Conteo > 0 ? user.Conteo - 1: user.Conteo;
                        bd.SaveLevantado(user);
                    }
                    else
                    {
                        Resp.Code     = 0;
                        Resp.Response = " Error al Conectar con el SERVER";
                    }
                }
                else
                {
                    Resp.Objeto = usuario;
                    Resp.Code   = 4; //Encontrado BD Local
                }
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);

                throw;
            }
        }
Exemple #7
0
        public Entidades.Respuesta TraerListaProductosContados(Entidades.Auth Usuario)
        {
            string Respuesta;

            Services.ServicesApi api  = new ServicesApi();
            Entidades.Respuesta  Resp = new Entidades.Respuesta();
            DataAccess           bd   = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/Lip/api/Productos/UbicacionProducto", JsonConvert.SerializeObject(Usuario));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);
            }
        }
Exemple #8
0
        public Entidades.Respuesta TraerDetalleEstantes(Entidades.DetalleLevantadoTemp Producto)
        {
            string Respuesta;

            Services.ServicesApi api  = new ServicesApi();
            Entidades.Respuesta  Resp = new Entidades.Respuesta();
            DataAccess           bd   = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/Lip/api/Productos/DetalleProducto", JsonConvert.SerializeObject(Producto));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);
                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);
            }
        }
Exemple #9
0
 private static Entidades.Respuesta LoginValidator(string IdUsuario, string Clave)
 {
     Entidades.Respuesta respuesta = new Entidades.Respuesta();
     Entidades.Resultado resultado = Respuesta.ValidarRequeridoString(IdUsuario, "Id.Usuario");
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(Clave, "Clave");
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     if (respuesta.Detalle.Count > 0)
     {
         respuesta.Resultado = respuesta.Detalle[0];
     }
     return(respuesta);
 }
Exemple #10
0
 private static Entidades.Respuesta PreguntaSeguridadValidator(string IdUsuario, string Email)
 {
     Entidades.Respuesta respuesta = new Entidades.Respuesta();
     Entidades.Resultado resultado = Respuesta.ValidarRequeridoString(IdUsuario, "Id.Usuario");
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(Email, "Email");
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     if (respuesta.Detalle.Count > 0)
     {
         respuesta.Resultado = respuesta.Detalle[0];
     }
     return(respuesta);
 }
Exemple #11
0
 private static Entidades.Respuesta ValidarRegistrar(Entidades.UsuarioDatosBasicos usuario)
 {
     Entidades.Respuesta respuesta = new Entidades.Respuesta();
     respuesta = LoginValidator(usuario.Id, usuario.Password);
     Entidades.Resultado resultado = Respuesta.ValidarRequeridoString(usuario.Id, (nameof(usuario.Id)).ToLower());
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(usuario.Password, (nameof(usuario.Password)).ToLower());
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(usuario.Nombre, (nameof(usuario.Nombre)).ToLower());
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(usuario.Email, (nameof(usuario.Email)).ToLower());
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(usuario.Pregunta, (nameof(usuario.Pregunta)).ToLower());
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     resultado = Respuesta.ValidarRequeridoString(usuario.Respuesta, (nameof(usuario.Respuesta)).ToLower());
     if (resultado.Severidad == Resultado.SeveridadEnum.Error)
     {
         respuesta.Detalle.Add(resultado);
     }
     if (respuesta.Detalle.Count > 0)
     {
         respuesta.Resultado = respuesta.Detalle[0];
     }
     return(respuesta);
 }
        public string Conteo(Entidades.Auth Usuario)
        {
            string Respuesta;

            Services.ServicesApi api = new ServicesApi();

            Entidades.Respuesta Resp2 = new Entidades.Respuesta();
            DataAccess          bd    = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/lip/api/login/Conteo", JsonConvert.SerializeObject(Usuario));

                return(JsonConvert.DeserializeObject <string>(Respuesta));
            }
            catch (Exception)
            {
                return("");

                throw;
            }
        }
        //CerrarUbicacion
        public Entidades.Respuesta CerrarUbicacion(Entidades.Auth Usuario)
        {
            string Respuesta;

            Services.ServicesApi api   = new ServicesApi();
            Entidades.Respuesta  Resp  = new Entidades.Respuesta();
            Entidades.Respuesta  Resp2 = new Entidades.Respuesta();
            DataAccess           bd    = new DataAccess();

            try
            {
                Respuesta = api.PeticionPost("/lip/api/Ubicaciones/CerrarUbicacion", JsonConvert.SerializeObject(Usuario));
                Resp      = JsonConvert.DeserializeObject <Entidades.Respuesta>(Respuesta);

                return(Resp);
            }
            catch (Exception)
            {
                return(Resp);

                throw;
            }
        }
Exemple #14
0
 int IRespuestaDAO.Guardar(Entidades.Respuesta respuesta)
 {
     respuesta.Id = ++id;
     lrespuestas.Add(respuesta);
     return(respuesta.Id);
 }