public static void CheckPending() { try { ws.cls_Cliente9 c9 = new ws.cls_Cliente9(); String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); if (Comun.CheckURLWs(url, 10000)) { DLLGestionVenta.Models.VENTA _v = new DLLGestionVenta.Models.VENTA(); _v.Id_Tienda = AVE.Contexto.IdTienda; _v.ID_TERMINAL = AVE.Contexto.IdTerminal; _v.IdCajero = int.Parse(AVE.Contexto.IdEmpleado); _v.Fecha = AVE.Contexto.FechaSesion; _v.Id_Empleado = int.Parse(AVE.Contexto.IdEmpleado); Cliente9.cls_Cliente9 C9p = new Cliente9.cls_Cliente9(_v); C9p.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); C9p.InvokeWS_OperacionesPendientes(1, String.Empty, true); C9p.InvokeWS_OperacionesPendientes(2, String.Empty, true); C9p.InvokeWS_OperacionesPendientes(3, String.Empty, true); } } catch (Exception sqlEx) { throw new Exception(string.Format("Excepcion: {0} ---- {1}", sqlEx.Message, sqlEx.StackTrace), sqlEx.InnerException); } }
public static int SolicitaRedencionDevo(string IdTienda, string IdEmpleado, string terminal, DateTime fechaActual, string Fpago, string Cliente, double importe, ref string strAutorizacion, ref string strTarjeta) { string tarjetaNine = ""; int result = 0; try { tarjetaNine = GetTarjetaNine(Cliente, fechaActual); strTarjeta = tarjetaNine; ws.cls_Cliente9 c9 = new ws.cls_Cliente9(); String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); if (Comun.CheckURLWs(url, 10000)) { DLLGestionVenta.Models.VENTA _v = new DLLGestionVenta.Models.VENTA(); _v.Id_Tienda = IdTienda; _v.ID_TERMINAL = terminal; _v.IdCajero = int.Parse(IdEmpleado); _v.Fecha = fechaActual; _v.Id_Empleado = int.Parse(IdEmpleado); Cliente9.cls_Cliente9 C9p = new Cliente9.cls_Cliente9(_v); C9p.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); ws.cls_Cliente9.SolicitaRedencion sr = new ws.cls_Cliente9.SolicitaRedencion(); if (Fpago == "PUNTOS NINE") { sr.intTipo = 1; sr.strTarjeta = tarjetaNine; sr.dblMonto = importe * -1; sr.strTienda = IdTienda; sr.idTerminal = terminal; sr.lngCajero = int.Parse(IdEmpleado); C9p.InvokeWS_OperacionesPendientes(1, String.Empty, true); } else if (Fpago == "BOLSA 5") { sr.intTipo = 3; sr.strTarjeta = tarjetaNine; sr.dblMonto = 0; sr.strTienda = IdTienda; sr.idTerminal = terminal; sr.lngCajero = int.Parse(IdEmpleado); C9p.InvokeWS_OperacionesPendientes(3, String.Empty, true); } else if (Fpago == "PAR 9") { sr.intTipo = 3; sr.strTarjeta = tarjetaNine; sr.dblMonto = 0; sr.strTienda = IdTienda; sr.idTerminal = terminal; sr.lngCajero = int.Parse(IdEmpleado); C9p.InvokeWS_OperacionesPendientes(2, String.Empty, true); } String ret = c9.InvokeWS_SolicitaRedencionDev(ref sr, IdEmpleado, IdTienda, fechaActual); if (sr.strBitRedencionP == "1") { result = 0; } else { strAutorizacion = sr.strNoAutorizacion; result = 1; } } } catch (Exception sqlEx) { throw new Exception(string.Format("Excepcion: {0} ---- {1}", sqlEx.Message, sqlEx.StackTrace), sqlEx.InnerException); } return(result); }