コード例 #1
0
        internal async Task <string> GetImagenSocial(DemografiaCor demografiaCor)
        {
            try
            {
                if (demografiaCor == null)
                {
                    throw new COExcepcion("El usuario no existe ");
                }

                string fileName = demografiaCor.UrlImagenPersonal;

                if (!fileName.Contains($@"imagen-usuario-buya-{demografiaCor.Id}"))
                {
                    throw new COExcepcion("No tiene acceso a esta imagen. ");
                }

                string directorio = _configuration["ImageSociales:DirectorioSocial"] + "/Social";

                return(Path.Combine(directorio, Path.GetFileName(fileName)));
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = demografiaCor.Email,
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.MODIFICAR_USUARIO
                });
                throw e;
            }
        }
コード例 #2
0
        internal async Task <RespuestaDatos> GuardarProductoFactura(ProdSerXFacturaFac productoFactura, FacturasFac factura)
        {
            RespuestaDatos respuestaDatos;

            if (factura != null)
            {
                try
                {
                    respuestaDatos = await _repoProdSerXFacturaFac.GuardarProductoFactura(productoFactura);
                }
                catch (COExcepcion e)
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = "no_aplica",
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    throw e;
                }
            }
            else
            {
                throw new COExcepcion("La factura ingresada no existe.");
            }
            return(respuestaDatos);
        }
コード例 #3
0
        internal async Task <RespuestaDatos> GuardarProductoPedido(ProdSerXVendidosPed productoPedido, PedidosPed pedido)
        {
            RespuestaDatos respuestaDatos;

            if (pedido != null)
            {
                try
                {
                    respuestaDatos = await _repoProdSerXVendidosPed.GuardarProductoPedido(productoPedido);
                }
                catch (COExcepcion e)
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = "no_aplica",
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    throw e;
                }
            }
            else
            {
                throw new COExcepcion("El pedido ingresado no existe.");
            }
            return(respuestaDatos);
        }
コード例 #4
0
        internal async Task <int> GuardarPedido(PedidosPed pedido, DemografiaCor demografiaCor)
        {
            int idPedido;

            if (demografiaCor != null)
            {
                try
                {
                    pedido.Fechapedido = DateTime.Now;
                    idPedido           = await _repoPedidosPed.GuardarPedido(pedido);
                }
                catch (COExcepcion e)
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = demografiaCor.Email,
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    throw e;
                }
            }
            else
            {
                throw new COExcepcion("El usuario ingresado no existe.");
            }
            return(idPedido);
        }
コード例 #5
0
        internal async Task <RespuestaDatos> GuardarProductoPedido(ProdSerXVendidosPed productoPedido)
        {
            using FeContext context = new FeContext();
            RespuestaDatos respuestaDatos;

            try
            {
                context.Add(productoPedido);
                System.Diagnostics.Debug.WriteLine("Lo añadió :)");
                System.Diagnostics.Debug.WriteLine(productoPedido.Creacion);
                context.SaveChanges();
                System.Diagnostics.Debug.WriteLine("Khe");
                respuestaDatos = new RespuestaDatos {
                    Codigo = COCodigoRespuesta.OK, Mensaje = "Producto pedido creado exitosamente."
                };
            }
            catch (Exception e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw new COExcepcion("Ocurrió un problema al intentar realizar la creación del detalle de producto de pedido");
            }
            return(respuestaDatos);
        }
コード例 #6
0
        internal async Task <RespuestaDatos> GuardarFactura(FacturasFac factura)
        {
            using FeContext context = new FeContext();
            RespuestaDatos respuestaDatos;

            try
            {
                context.Add(factura);
                context.SaveChanges();
                respuestaDatos = new RespuestaDatos {
                    Codigo = COCodigoRespuesta.OK, Mensaje = "Factura creada exitosamente."
                };
            }
            catch (Exception e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw new COExcepcion("Ocurrió un problema al intentar realizar la factura");
            }
            return(respuestaDatos);
        }
コード例 #7
0
        public async Task <RespuestaDatos> GenerarEnlaceConfirmacion(string email)
        {
            var userExists = await _userManager.FindByEmailAsync(email);

            if (userExists == null)
            {
                throw new COExcepcion("La cuenta no existe. ");
            }

            var demografia = _repoDemografia.GetDemografiaPorEmail(userExists.Email);

            if (demografia == null)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = "El usuario no existe en demografia. ",
                    Traza     = "",
                    Usuario   = userExists.Email,
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.USUARIO_SIN_RELACION
                });
                throw new COExcepcion("Por favor contactar a soporte técnico. ");
            }

            //Generar token de recuperación
            var code = await _userManager.GenerateEmailConfirmationTokenAsync(userExists);

            var urlApp = _configuration["App:Url"];

            //var linkConfirmation = urlApp + Url.Action("ConfirmarCuenta", "Authenticate", new
            //{
            //    userId = userExists.Email,
            //    code
            //});
            var linkConfirmation = urlApp + $@"/ConfirmarCuenta/{userExists.Email}/{code}";

            try
            {
                //Envia mensaje de registro
                await _workflowMensaje.EnviarMensajeRegistro(new DemografiaDatos
                {
                    Nombres   = demografia.Nombre,
                    Apellidos = demografia.Apellido,
                    Email     = demografia.Email
                }, linkConfirmation);

                return(new RespuestaDatos {
                    Codigo = COCodigoRespuesta.OK, Mensaje = "Se envió el enlace de confirmación a su correo electrónico."
                });
            }
            catch (Exception e)
            {
                throw new COExcepcion("No se logró enviar el correo electrónico. " + e.Message);
            }
        }
コード例 #8
0
        public async Task <RespuestaDatos> Register([FromBody] RegisterDatos model)
        {
            // Registra el usuario en el aplicativo
            ApplicationUser user = await _seguridadBiz.RegistrarUsuario(model);

            try
            {
                /* var urlApp = _configuration["App:Url"];
                 * //Generar token de confirmación
                 * var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);
                 * var linkConfirmation = urlApp + $@"/ConfirmarCuenta/{user.Email}/{code}";
                 *
                 * Console.WriteLine($@"A1 - {linkConfirmation}");
                 *
                 *
                 * //Envia mensaje de registro
                 * await _workflowMensaje.EnviarMensajeRegistro(new DemografiaDatos
                 * {
                 *   Nombres = model.Nombres,
                 *   Apellidos = model.Apellidos,
                 *   Email = model.Email
                 * }, linkConfirmation);*/

                //return new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = $@"Hemos enviado a su correo electrónico un enlace de confirmación, por favor revise su bandeja de entrada y siga las instrucciones para activar su cuenta en {_configuration["App:Nombre"]}." };
                return(new RespuestaDatos {
                    Codigo = COCodigoRespuesta.OK, Mensaje = $@"Bienvenido a Buy@, ya puedes ingresar con tus credenciales!!!"
                });
            }
            catch (Exception e)
            {
                try
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = user.Email,
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    return(new RespuestaDatos {
                        Codigo = COCodigoRespuesta.OK, Mensaje = $@"Se completo el registro!! Ocurrió un problema al enviar el correo de confirmación. Pongase en contacto con servicio al cliente"
                    });
                }
                catch (Exception e1)
                {
                    return(new RespuestaDatos {
                        Codigo = COCodigoRespuesta.OK, Mensaje = $@"Se completo el registro!! Ocurrió un problema al enviar el correo de confirmación. Pongase en contacto con servicio al cliente"
                    });
                }
            }
        }
コード例 #9
0
 public async Task <List <ContratoDetallesPedido> > ListarDetallesPedido(int idPedido)
 {
     try
     {
         return(await _peFachada.ListarDetallesPedido(idPedido));
     }
     catch (COExcepcion e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = "no_aplica",
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.ENVIO_CORREO
         });
         throw e;
     }
 }
コード例 #10
0
 public async Task <List <ContratoFacturas> > ListarTodasLasFacturasPorUsuario(int idUsuario)
 {
     try
     {
         return(await _fAFachada.ListarTodasLasFacturasPorUsuario(idUsuario));
     }
     catch (COExcepcion e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = "no_aplica",
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.ENVIO_CORREO
         });
         throw e;
     }
 }
コード例 #11
0
 public async Task <ContratoFacturas> CabeceraFactura(int idFactura)
 {
     try
     {
         return(await _fAFachada.CabeceraFactura(idFactura));
     }
     catch (COExcepcion e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = "no_aplica",
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.ENVIO_CORREO
         });
         throw e;
     }
 }
コード例 #12
0
 public async Task <List <ContratoPublicacionPc> > GetPublicacionesHabilitadasTrueque(int idDemografia)
 {
     try
     {
         return(await _coFachada.GetPublicacionesHabilitadasTrueque(idDemografia));
     }
     catch (COExcepcion e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = "no_aplica",
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.ENVIO_CORREO
         });
         throw e;
     }
 }
コード例 #13
0
        internal async Task <RespuestaDatos> ModificarFactura(FacturasFac factura)
        {
            using FeContext context = new FeContext();
            RespuestaDatos respuestaDatos;
            FacturasFac    f = GetFacturaPorId(factura.Id);

            if (f != null)
            {
                try
                {
                    context.Attach(f);
                    f.Idpedido             = factura.Idpedido;
                    f.Idvendedor           = f.Idvendedor;
                    f.Valortotalfactura    = factura.Valortotalfactura;
                    f.Valortotalfacturaiva = factura.Valortotalfacturaiva;
                    f.Fechaentrega         = factura.Fechaentrega;
                    f.Fechafactura         = factura.Fechafactura;
                    f.Estado = factura.Estado;
                    context.SaveChanges();
                    respuestaDatos = new RespuestaDatos {
                        Codigo = COCodigoRespuesta.OK, Mensaje = "Factura modificada exitosamente."
                    };
                }
                catch (Exception e)
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = "no_aplica",
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    throw new COExcepcion("Ocurrió un problema al intentar modificar la factura.");
                }
            }
            else
            {
                throw new COExcepcion("La factura no existe");
            }
            return(respuestaDatos);
        }
コード例 #14
0
 public async Task <List <ContratoPublicacionPc> > GetPublicacionesPorIdUsuario(int idDemografia)
 {
     try
     {
         DemografiaCor demografiaCor = _cOGeneralFachada.GetDemografiaPorId(idDemografia);
         return(await _cOContenidoBiz.GetPublicacionesPorIdUsuario(demografiaCor));
     }
     catch (COExcepcion e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = "no_aplica",
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.ENVIO_CORREO
         });
         throw e;
     }
 }
コード例 #15
0
        internal async Task <RespuestaDatos> ModificarPedido(PedidosPed pedido)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _repoPedidosPed.ModificarPedido(pedido);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #16
0
        public async Task <RespuestaDatos> RemoverDemografiaReportada(int idDemografiaReportada)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _cOGeneralBiz.RemoverDemografiaReportada(idDemografiaReportada);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #17
0
        public async Task <RespuestaDatos> GuardarFaqCor(FaqCor faq)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _cOGeneralBiz.GuardarFaqCor(faq);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #18
0
        internal async Task <RespuestaDatos> ModificarProductoFactura(ProdSerXFacturaFac productoFactura)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _repoProdSerXFacturaFac.ModificarProductoFactura(productoFactura);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #19
0
        internal async Task <RespuestaDatos> RemoverFactura(int idFactura)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _repoFacturasFac.RemoverFactura(idFactura);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #20
0
 internal async Task <int> GuardarPedido(PedidosPed pedido)
 {
     using FeContext context = new FeContext();
     try
     {
         context.Add(pedido);
         context.SaveChanges();
         return(pedido.Id);
     }
     catch (Exception e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = "no_aplica",
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.ENVIO_CORREO
         });
         throw new COExcepcion("Ocurrió un problema al intentar realizar el pedido");
     }
 }
コード例 #21
0
        public async Task <RespuestaDatos> ModificarFactura(FacturasFac factura)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _fAFacturaBiz.ModificarFactura(factura);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #22
0
        internal async Task <RespuestaDatos> ModificarProductoPedido(ProdSerXVendidosPed productoPedido)
        {
            using FeContext context = new FeContext();
            RespuestaDatos      respuestaDatos;
            ProdSerXVendidosPed prodPed = GetProductoPedidoPorId(productoPedido.Id);

            if (prodPed != null)
            {
                try
                {
                    context.Attach(prodPed);
                    prodPed.Idproductoservico = productoPedido.Idproductoservico;
                    prodPed.Idpedido          = productoPedido.Idpedido;
                    prodPed.Preciototal       = productoPedido.Preciototal;
                    prodPed.Cantidadespedida  = productoPedido.Cantidadespedida;
                    context.SaveChanges();
                    respuestaDatos = new RespuestaDatos {
                        Codigo = COCodigoRespuesta.OK, Mensaje = "Producto pedido modificado exitosamente."
                    };
                }
                catch (Exception e)
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = "no_aplica",
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    throw new COExcepcion("Ocurrió un problema al intentar modificar el producto pedido.");
                }
            }
            else
            {
                throw new COExcepcion("El producto pedido no existe");
            }
            return(respuestaDatos);
        }
コード例 #23
0
 public async Task <RespuestaDatos> ModificarDemografia([FromBody] ModificarDemografia model)
 {
     // TODO: Cambiar en la tabla identity el número
     try
     {
         return(await _sEFachada.ModificarDemografia(model));
     }
     catch (Exception e)
     {
         RepoErrorLog.AddErrorLog(new ErrorLog
         {
             Mensaje   = e.Message,
             Traza     = e.StackTrace,
             Usuario   = model.Correo,
             Creacion  = DateTime.Now,
             Tipoerror = COErrorLog.MODIFICAR_USUARIO
         });
         return(new RespuestaDatos {
             Codigo = COCodigoRespuesta.ERROR, Mensaje = $@" Ocurrió un problema al modificar el usuario"
         });
     }
 }
コード例 #24
0
        internal async Task <RespuestaDatos> ModificarPedido(PedidosPed pedido)
        {
            using FeContext context = new FeContext();
            RespuestaDatos respuestaDatos;
            PedidosPed     p = GetPedidoPorId(pedido.Id);

            if (p != null)
            {
                try
                {
                    context.Attach(p);
                    p.Idusuario   = pedido.Idusuario;
                    p.Estado      = pedido.Estado;
                    p.Fechapedido = pedido.Fechapedido;
                    context.SaveChanges();
                    respuestaDatos = new RespuestaDatos {
                        Codigo = COCodigoRespuesta.OK, Mensaje = "Pedido modificado exitosamente."
                    };
                }
                catch (Exception e)
                {
                    RepoErrorLog.AddErrorLog(new ErrorLog
                    {
                        Mensaje   = e.Message,
                        Traza     = e.StackTrace,
                        Usuario   = "no_aplica",
                        Creacion  = DateTime.Now,
                        Tipoerror = COErrorLog.ENVIO_CORREO
                    });
                    throw new COExcepcion("Ocurrió un problema al intentar modificar el pedido.");
                }
            }
            else
            {
                throw new COExcepcion("El pedido no existe");
            }
            return(respuestaDatos);
        }
コード例 #25
0
        public async Task <int> GuardarPedido([FromBody] PedidosPed pedido)
        {
            int idPedido;

            try
            {
                idPedido = await _peFachada.GuardarPedido(pedido);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                //respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.ERROR, Mensaje = e.Message };
                throw e;
            }
            return(idPedido);
        }
コード例 #26
0
        public async Task <RespuestaDatos> GuardarDemografiaReportada(DemografiaReportadaCor demografiaReportada)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                DemografiaCor demografiaCor = _cOGeneralBiz.GetDemografiaPorId(demografiaReportada.Iddemografia);
                respuestaDatos = await _cOGeneralBiz.GuardarDemografiaReportada(demografiaReportada, demografiaCor);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #27
0
        public async Task <int> GuardarPedido(PedidosPed pedido)
        {
            int idPedido;

            try
            {
                DemografiaCor demografiaCor = _cOGeneralFachada.GetDemografiaPorId(pedido.Idusuario);
                idPedido = idPedido = await _pEPedidoBiz.GuardarPedido(pedido, demografiaCor);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(idPedido);
        }
コード例 #28
0
        public async Task <RespuestaDatos> GuardarFactura(FacturasFac factura)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                PedidosPed pedido = _pEFachada.GetPedidoPorId(factura.Idpedido);
                respuestaDatos = respuestaDatos = await _fAFacturaBiz.GuardarFactura(factura, pedido);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }
コード例 #29
0
        internal async Task <RespuestaDatos> ModificarDemografiaReportada(DemografiaReportadaCor demografiaReportada)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _repoDemografiaReportada.ModificarDemografiaReportada(demografiaReportada);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }

            return(respuestaDatos);
        }
コード例 #30
0
        public async Task <RespuestaDatos> GuardarProductoFactura(ProdSerXFacturaFac productoFactura)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                FacturasFac factura = _fAFacturaBiz.GetFacturaPorId(productoFactura.Idfactura);
                respuestaDatos = respuestaDatos = await _fAFacturaBiz.GuardarProductoFactura(productoFactura, factura);
            }
            catch (COExcepcion e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "no_aplica",
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.ENVIO_CORREO
                });
                throw e;
            }
            return(respuestaDatos);
        }