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); } }
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); } }
// Nuevo public static DataTable ObtenerProductosImagenesBusqueda(string pTxtBuscador) { SqlConnection Conn = new SqlConnection(accesoBD.ObtenerConexión()); SqlCommand cmdComandoInicio = new SqlCommand("dbo.spObtenerProductosImagenesBusqueda", Conn); cmdComandoInicio.CommandType = CommandType.StoredProcedure; SqlParameter paWhere = cmdComandoInicio.Parameters.Add("@Where", SqlDbType.NVarChar, 4000); List <string> pListaColumna = new List <string>(); pListaColumna.Add("pro_nombre"); pListaColumna.Add("pro_codigo"); pListaColumna.Add("pro_codigobarra"); paWhere.Value = FuncionesPersonalizadas.GenerarWhereLikeConVariasColumnas(pTxtBuscador, pListaColumna); try { Conn.Open(); DataTable dt = new DataTable(); SqlDataReader LectorSQLdata = cmdComandoInicio.ExecuteReader(); dt.Load(LectorSQLdata); return(dt); } catch (Exception ex) { return(null); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
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); }
public static DataSet RecuperarTodosProductosBuscadorV2(string pTextoBuscador, string pSucursalPerteneciente, int?pIdCliente, string pCli_codprov) { SqlConnection Conn = new SqlConnection(accesoBD.ObtenerConexión()); SqlCommand cmdComandoInicio = new SqlCommand("Productos.spRecuperarTodosProductosBuscadorV2", Conn); cmdComandoInicio.CommandType = CommandType.StoredProcedure; SqlParameter paWhere = cmdComandoInicio.Parameters.Add("@Where", SqlDbType.NVarChar, 4000); string strWhere = string.Empty; strWhere += FuncionesPersonalizadas.GenerarWhereLikeConColumna(pTextoBuscador, "pop_columnaWhereDefault"); // pop_columnaWhere paWhere.Value = strWhere; SqlParameter paWherePrimeraOrdenacion = cmdComandoInicio.Parameters.Add("@WherePrimeraOrdenacion", SqlDbType.NVarChar, 4000); string strWherePrimeraOrdenacion = string.Empty; strWherePrimeraOrdenacion += FuncionesPersonalizadas.GenerarWhereLikeConColumna_EmpiezaCon(pTextoBuscador, "pro_nombre"); paWherePrimeraOrdenacion.Value = strWherePrimeraOrdenacion; SqlParameter paSucursal = cmdComandoInicio.Parameters.Add("@Sucursal", SqlDbType.NVarChar, 2); SqlParameter paIdCliente = cmdComandoInicio.Parameters.Add("@codCliente", SqlDbType.Int); SqlParameter paCli_codprov = cmdComandoInicio.Parameters.Add("@cli_codprov", SqlDbType.NVarChar, 75); paSucursal.Value = pSucursalPerteneciente; if (pIdCliente == null) { paIdCliente.Value = DBNull.Value; } else { paIdCliente.Value = (int)pIdCliente; } paCli_codprov.Value = pCli_codprov; try { Conn.Open(); DataSet dsResultado = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(cmdComandoInicio); da.Fill(dsResultado, "ProductosBuscador"); return(dsResultado); } catch (Exception ex) { return(null); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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 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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }