public static ServiceReferenceDLL.cDllPedido TomarPedidoConIdCarrito(int pIdCarrito, string pLoginCliente, string pIdSucursal, string pMensajeEnFactura, string pMensajeEnRemito, string pTipoEnvio, List <ServiceReferenceDLL.cDllProductosAndCantidad> pListaProducto, bool pIsUrgente)
 {
     try
     {
         capaCAR.InicioCarritoEnProceso(pIdCarrito, Constantes.cAccionCarrito_TOMAR);
         if (isCore)
         {
             List <DKbase.dll.cDllProductosAndCantidad> l_Productos = Codigo.clases.Generales.Serializador.DeserializarJson <List <DKbase.dll.cDllProductosAndCantidad> >(Codigo.clases.Generales.Serializador.SerializarAJson(pListaProducto));
             var t = Task.Run(() => capaCore_WebService.TomarPedidoConIdCarritoAsync(pIdCarrito, pLoginCliente, pIdSucursal, pMensajeEnFactura, pMensajeEnRemito, pTipoEnvio, l_Productos, pIsUrgente));
             t.Wait();
             if (t.Result == null)
             {
                 throw new Exception("Result == null");
             }
             DKbase.dll.cDllPedido objResult = t.Result;
             return(Codigo.clases.Generales.Serializador.DeserializarJson <ServiceReferenceDLL.cDllPedido>(Codigo.clases.Generales.Serializador.SerializarAJson(objResult)));
         }
         else
         {
             return(capaWebServiceDLL.TomarPedidoConIdCarrito(pIdCarrito, pLoginCliente, pIdSucursal, pMensajeEnFactura, pMensajeEnRemito, pTipoEnvio, pListaProducto, pIsUrgente));
         }
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pIdCarrito, pLoginCliente, pIdSucursal, pMensajeEnFactura, pMensajeEnRemito, pTipoEnvio, pListaProducto, pIsUrgente);
         return(null);
     }
     finally
     {
         capaCAR.EndCarritoEnProceso(pIdCarrito);
     }
 }
 public static DataRow LeerRenglonArchivoF(DataTable pTabla, string pRenglon)
 {
     try
     {
         //Nro Cliente: 4 dígitos
         //Cantidad: 5 dígitos (0 a la izquierda)
         //Nro de Producto:13 dígitos
         string strNroCliente = string.Empty;
         for (int i = 0; i < 4; i++)
         {
             strNroCliente += pRenglon[i].ToString();
         }
         string strCantidad = string.Empty;
         for (int i = 4; i < 9; i++)
         {
             strCantidad += pRenglon[i].ToString();
         }
         string strNroProducto = string.Empty;
         for (int i = 9; i < 22; i++)
         {
             strNroProducto += pRenglon[i].ToString();
         }
         return(FuncionesPersonalizadas.ConvertProductosCarritoArchivosPedidosToDataRow(pTabla, strNroProducto, Convert.ToInt32(strCantidad), null, null, null, "F"));
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTabla, pRenglon);
     }
     return(null);
 }
        private static async Task <HttpResponseMessage> PostAsync(string name, object pParameter, bool isRepeatBecauseNotAuthorized = true)
        {
            try
            {
                string url_api     = url + name;
                var    myContent   = JsonSerializer.Serialize(pParameter);
                var    buffer      = System.Text.Encoding.UTF8.GetBytes(myContent);
                var    byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                HttpResponseMessage response = await client.PostAsync(url_api, byteContent);

                if (response.IsSuccessStatusCode)
                {
                    return(response);
                }
                if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
                {
                    DKbase.generales.Log.LogError(MethodBase.GetCurrentMethod(), "StatusCode == HttpStatusCode.Unauthorized", DateTime.Now, name, pParameter);
                    if (isRepeatBecauseNotAuthorized)
                    {
                        await SetAuthorization();

                        return(await PostAsync(name, pParameter, false));
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, name, pParameter);
                return(null);
            }
        }
Beispiel #4
0
 public static void ModificarPasswordWEB(string pLoginWeb, string pPassActual, string pPassNueva)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         objServicio.ModificarPasswordWEB(pLoginWeb, pPassActual, pPassNueva);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb, pPassActual, pPassNueva);
     }
 }
Beispiel #5
0
 public static bool ValidarExistenciaDeCarritoWebPasado(int pIdCarrito)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         return(objServicio.ValidarExistenciaDeCarritoWebPasado(pIdCarrito));
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pIdCarrito);
         return(false);
     }
 }
Beispiel #6
0
 public static List <string> ObtenerTiposDeComprobantesAMostrar(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         List <string> resultado = objServicio.ObtenerTiposDeComprobantesAMostrar(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #7
0
 public static ServiceReferenceDLL.cFactura ObtenerFactura(string pNroFactura, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         ServiceReferenceDLL.cFactura          resultado   = objServicio.ObtenerFactura(pNroFactura, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNroFactura, pLoginWeb);
         return(null);
     }
 }
Beispiel #8
0
 public static decimal?ObtenerCreditoDisponibleTotal(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         decimal?resultado = objServicio.ObtenerCreditoDisponibleTotal(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #9
0
 public static List <ServiceReferenceDLL.cResumen> ObtenerUltimos10ResumenesDePuntoDeVenta(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         List <ServiceReferenceDLL.cResumen>   resultado   = objServicio.ObtenerUltimos10ResumenesDePuntoDeVenta(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #10
0
 public static List <ServiceReferenceDLL.cPlan> ObtenerPlanesDeObrasSociales()
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         List <ServiceReferenceDLL.cPlan>      resultado   = objServicio.ObtenerPlanesDeObrasSociales();
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now);
         return(null);
     }
 }
Beispiel #11
0
 public static bool EsFacturaConDevolucionesEnProceso(string pNumeroFactura, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         bool resultado = objServicio.EsFacturaConDevolucionesEnProceso(pNumeroFactura, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNumeroFactura, pLoginWeb);
         return(false);
     }
 }
Beispiel #12
0
 public static long ObtenerCantidadSolicitadaDevolucionPorProductoFacturaYCliente(string pNombreProducto, string pNumeroFactura, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         long resultado = objServicio.ObtenerCantidadSolicitadaDevolucionPorProductoFacturaYCliente(pNombreProducto, pNumeroFactura, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNombreProducto, pNumeroFactura, pLoginWeb);
         return(0);
     }
 }
Beispiel #13
0
 public static List <ServiceReferenceDLL.cDevolucionItemPrecarga> ObtenerReclamosFacturadoNoEnviadoPorClientePorNumero(string pNumeroDevolucion, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio            = Instacia();
         List <ServiceReferenceDLL.cDevolucionItemPrecarga> resultado = objServicio.ObtenerReclamosFacturadoNoEnviadoPorClientePorNumero(pNumeroDevolucion, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNumeroDevolucion, pLoginWeb);
         return(null);
     }
 }
Beispiel #14
0
 public static List <ServiceReferenceDLL.cFichaCtaCte> ObtenerMovimientosDeFichaCtaCte(string pLoginWeb, DateTime pFechaDesde, DateTime pFechaHasta)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         return(objServicio.ObtenerMovimientosDeFichaCtaCte(pLoginWeb, pFechaDesde, pFechaHasta));
     }
     catch (Exception ex)
     {
         //FuncionesPersonalizadas.grabarLog("ObtenerMovimientosDeFichaCtaCte", ex, DateTime.Now,null);
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb, pFechaDesde, pFechaHasta);
         return(null);
     }
 }
Beispiel #15
0
 public static List <ServiceReferenceDLL.cDevolucionItemPrecarga> ObtenerDevolucionesPorCliente(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio            = Instacia();
         List <ServiceReferenceDLL.cDevolucionItemPrecarga> resultado = objServicio.ObtenerSolicitudesDevolucionCliente(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #16
0
 public static List <ServiceReferenceDLL.cPlanillaObSoc> ObtenerPlanillasObraSocialClientesDeObraSocialPorAnioSemana(string pNombrePlan, string pLoginWeb, int pAnio, int pSemana)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient     objServicio = Instacia();
         List <ServiceReferenceDLL.cPlanillaObSoc> resultado   = objServicio.ObtenerPlanillasObraSocialClientesDeObraSocialPorAnioSemana(pNombrePlan, pLoginWeb, pAnio, pSemana);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNombrePlan, pLoginWeb, pAnio, pSemana);
         return(null);
     }
 }
Beispiel #17
0
 public static List <ServiceReferenceDLL.cCtaCteMovimiento> ObtenerMovimientosDeCuentaCorriente(bool pIsIncluyeCancelado, DateTime pFechaDesde, DateTime pFechaHasta, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient        objServicio = Instacia();
         List <ServiceReferenceDLL.cCtaCteMovimiento> resultado   = objServicio.ObtenerMovimientosDeCuentaCorriente(pIsIncluyeCancelado, pFechaDesde, pFechaHasta, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pIsIncluyeCancelado, pFechaDesde, pFechaHasta, pLoginWeb);
         return(null);
     }
 }
Beispiel #18
0
 public static ServiceReferenceDLL.cDllRespuestaResumenAbierto ObtenerResumenAbierto(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient           objServicio = Instacia();
         ServiceReferenceDLL.cDllRespuestaResumenAbierto resultado   = objServicio.ObtenerResumenAbierto(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #19
0
 public static List <ServiceReferenceDLL.cDllPedido> ObtenerPedidosEntreFechas(DateTime pFechaDesde, DateTime pFechaHasta, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         List <ServiceReferenceDLL.cDllPedido> resultado   = objServicio.ObtenerPedidosEntreFechas(pFechaDesde, pFechaHasta, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pFechaDesde, pFechaHasta, pLoginWeb);
         return(null);
     }
 }
Beispiel #20
0
 public static List <ServiceReferenceDLL.cCbteParaImprimir> ObtenerComprobantesAImprimirEnBaseAResumen(string pNumeroResumen)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient        objServicio = Instacia();
         List <ServiceReferenceDLL.cCbteParaImprimir> resultado   = objServicio.ObtenerComprobantesAImprimirEnBaseAResumen(pNumeroResumen);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNumeroResumen);
         return(null);
     }
 }
Beispiel #21
0
 public static List <ServiceReferenceDLL.cDllChequeRecibido> ObtenerChequesEnCartera(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient         objServicio = Instacia();
         List <ServiceReferenceDLL.cDllChequeRecibido> resultado   = objServicio.ObtenerChequesEnCartera(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #22
0
 public static List <ServiceReferenceDLL.cConsObraSocial> ObtenerComprobantesObrasSocialesDePuntoDeVentaEntreFechas(string pLoginWeb, string pPlan, DateTime pFechaDesde, DateTime pFechaHasta)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient      objServicio = Instacia();
         List <ServiceReferenceDLL.cConsObraSocial> resultado   = objServicio.ObtenerComprobantesObrasSocialesDePuntoDeVentaEntreFechas(pLoginWeb, pPlan, pFechaDesde, pFechaHasta);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
Beispiel #23
0
 public static decimal?ObtenerSaldoCtaCteAFecha(string pLoginWeb, DateTime pFecha)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         decimal?resultado = objServicio.ObtenerSaldoCtaCteAFecha(pLoginWeb, pFecha);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb, pFecha);
         return(null);
     }
 }
Beispiel #24
0
 public static bool ImprimirComprobante(string pTipoComprobante, string pNroComprobante)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         objServicio.ImprimirComprobante(pTipoComprobante, pNroComprobante);
         return(true);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTipoComprobante, pNroComprobante);
         return(false);
     }
 }
Beispiel #25
0
 public static List <ServiceReferenceDLL.cLote> ObtenerNumerosLoteDeProductoDeFacturaProveedorLogLotesConCadena(string pNombreProducto, string pNumeroLote, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         List <ServiceReferenceDLL.cLote>      resultado   = objServicio.ObtenerNumerosLoteDeProductoDeFacturaProveedorLogLotesConCadena(pNombreProducto, pNumeroLote, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNombreProducto, pNumeroLote, pLoginWeb);
         return(null);
     }
 }
Beispiel #26
0
 public static double ObtenerUnidadesEnSolicitudesNCFactNoEnvNoAnuladasDeFacturayObjetoComercial(string pNumeroFactura, string pNombreProducto, string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         double resultado = objServicio.ObtenerUnidadesEnSolicitudesNCFactNoEnvNoAnuladasDeFacturayObjetoComercial(pNumeroFactura, pNombreProducto, pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNombreProducto, pNumeroFactura, pLoginWeb);
         return(0);
     }
 }
Beispiel #27
0
 public static List <ServiceReferenceDLL.cVencimientoResumen> ObtenerVencimientosResumenPorFecha(string pNumeroResumen, DateTime pFechaVencimiento)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient          objServicio = Instacia();
         List <ServiceReferenceDLL.cVencimientoResumen> resultado   = objServicio.ObtenerVencimientosResumenPorFecha(pNumeroResumen, pFechaVencimiento);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pNumeroResumen, pFechaVencimiento);
         return(null);
     }
 }
Beispiel #28
0
 public static double?ObtenerSaldoFinalADiciembrePorCliente(string pLoginWeb)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient objServicio = Instacia();
         double resultado = objServicio.ObtenerSaldoFinalADiciembrePorCliente(pLoginWeb);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb);
         return(null);
     }
 }
 public static DataRow LeerRenglonArchivoASC(DataTable pTabla, string pRenglon)
 {
     try
     {
         string[] partSplit   = pRenglon.Split(',');
         string   strCodBarra = partSplit[4];
         string   strCantidad = partSplit[2];
         return(FuncionesPersonalizadas.ConvertProductosCarritoArchivosPedidosToDataRow(pTabla, null, Convert.ToInt32(strCantidad), strCodBarra, string.Empty, string.Empty, "S"));
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTabla, pRenglon);
     }
     return(null);
 }
Beispiel #30
0
 public static ServiceReferenceDLL.cDllSaldosComposicion ObtenerSaldosPresentacionParaComposicion(string pLoginWeb, DateTime pFecha)
 {
     try
     {
         ServiceReferenceDLL.ServiceSoapClient     objServicio = Instacia();
         ServiceReferenceDLL.cDllSaldosComposicion resultado   = objServicio.ObtenerSaldosPresentacionParaComposicion(pLoginWeb, pFecha);
         //FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), new Exception("ggg"), DateTime.Now, pLoginWeb, pFecha);
         return(resultado);
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pLoginWeb, pFecha);
         return(null);
     }
 }