public static void actualizarOrdenesEnBDMobile(CompanyBean sociedad) { try { } catch (Exception ex) { MainProcess.log.Error("OrdenVenta > actualizarOrdenesEnBDMobile() > " + ex.Message); } }
public static void registrarSociosEnSAP(CompanyBean sociedad) { string SessionId = string.Empty, RouteId = string.Empty; try { var listClientes = ClienteDAO.obtenerClientes(MainProcess.mConn.urlGetSocioNegocio + "?id=" + sociedad.id + "&mig='N'"); if (listClientes.Count > 0) { IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer); if (loginResp.StatusCode == HttpStatusCode.OK) { SessionId = loginResp.Cookies[0].Value.ToString(); RouteId = loginResp.Cookies[1].Value.ToString(); foreach (var cliente in listClientes) { if (cliente.Migrado.Equals("N")) { if (!ClienteDAO.validarCliente(MainProcess.mConn.urlValidarSocioNegocio + "?empId=" + sociedad.id + "&clave=" + cliente.ClaveMovil, cliente)) { string newDoc = ClienteDAO.registrarCliente(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, cliente); if (!string.IsNullOrEmpty(newDoc)) { ClienteDAO.actualizarPropiedades(cliente.ClaveMovil, MainProcess.mConn.urlPatchSocioNegocio + "?empId=" + sociedad.id + "&bpId=" + cliente.ClaveMovil, "{\"Migrado\":\"Y\",\"CARDCODE\":\"" + newDoc + "\"}"); } } } } } else { MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content); } } } catch (Exception ex) { MainProcess.log.Error("SocioNegocio > registrarSociosEnSAP() > " + ex.Message); } finally { if (!string.IsNullOrEmpty(SessionId) && !string.IsNullOrEmpty(RouteId)) { LoginDAO.cerrarSesion(SessionId, RouteId, MainProcess.mConn.urlServiceLayer); } } }
public static void registrarDevolucionesEnSAP(CompanyBean sociedad) { string SessionId = string.Empty, RouteId = string.Empty; try { var listDevolucion = DevolucionDAO.obtenerDevolucion(MainProcess.mConn.urlGetDevolucion + "?id=" + sociedad.id); if (listDevolucion.Count > 0) { IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer); if (loginResp.StatusCode == HttpStatusCode.OK) { SessionId = loginResp.Cookies[0].Value.ToString(); RouteId = loginResp.Cookies[1].Value.ToString(); //LoteDAO.invoke(SessionId, RouteId, MainProcess.mConn.urlServiceLayer); foreach (var devolucion in listDevolucion) { if (!DevolucionDAO.validarDevolucion(MainProcess.mConn.urlValidarDevolucion + "?empId=" + sociedad.id + "&clave=" + devolucion.ClaveMovil, devolucion)) { int newDoc = DevolucionDAO.registrarDevolucion(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, devolucion); if (newDoc > 0) { DevolucionDAO.actualizarPropiedades(devolucion.ClaveMovil, MainProcess.mConn.urlPatchDevolucion + "?empId=" + sociedad.id + "&rtId=" + devolucion.ClaveMovil, "{\"MIGRADO\":\"Y\",\"DOCENTRY\":" + newDoc + ", \"MENSAJE\":\"Documento creado\"}"); } } } } else { MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content); } } } catch (Exception ex) { MainProcess.log.Error("Devolucion > registrarDevolucionesEnSAP() > " + ex.Message); } finally { if (!string.IsNullOrEmpty(SessionId) && !string.IsNullOrEmpty(RouteId)) { LoginDAO.cerrarSesion(SessionId, RouteId, MainProcess.mConn.urlServiceLayer); } } }
//初始化窗口 public CompanyModel(IEmployeeService dataService, IMessenger messenger) : base(messenger) { _DataService = dataService; Company company = new Company(); company.CompanyId = 10; company = _DataService.QueryByCompany(company); CompanyBean com = new CompanyBean(); try { _Companyxaml = com.CreateCompanyBean(company); _Companyxaml.CompanyId = company.CompanyId; } catch (Exception ex) { ex.ToString(); } }
public static IRestResponse iniciarSesion(CompanyBean e, string baseUrl) { try { var entity = new SLLoginBean() { CompanyDB = e.base_datos, UserName = e.usuario, Password = e.clave }; IRestResponse response = makeRequest(Util.castURL(baseUrl, "/") + Constant.LOGIN, Method.POST, null, null, entity); return(response); } catch (Exception ex) { MainProcess.log.Error("LoginDAO > iniciarSesion() > " + ex.Message); return(null); } }
public static void actualizarUbicacionesEnSAP(CompanyBean sociedad) { string SessionId = string.Empty, RouteId = string.Empty; try { var listUbicaciones = GeolocalizacionDAO.obtenerPendientes(MainProcess.mConn.urlGetUbicaciones + "?id=" + sociedad.id); if (listUbicaciones.Count > 0) { IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer); if (loginResp.StatusCode == HttpStatusCode.OK) { SessionId = loginResp.Cookies[0].Value.ToString(); RouteId = loginResp.Cookies[1].Value.ToString(); foreach (var ubicacion in listUbicaciones) { GeolocalizacionDAO.actualizarDireccion(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, ubicacion); } } else { MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content); } } } catch (Exception ex) { MainProcess.log.Error("SocioNegocio > actualizarUbicacionesEnSAP() > " + ex.Message); } finally { if (!string.IsNullOrEmpty(SessionId) && !string.IsNullOrEmpty(RouteId)) { LoginDAO.cerrarSesion(SessionId, RouteId, MainProcess.mConn.urlServiceLayer); } } }
public static void registrarPagosEnSAP(CompanyBean sociedad) { string SessionId = string.Empty, RouteId = string.Empty; try { var listPagos = PagoDAO.obtenerPagos(MainProcess.mConn.urlGetPagoRecibido + "?id=" + sociedad.id); if (listPagos.Count > 0) { SessionId = sociedad.sessionId; RouteId = sociedad.routeId; if (!sociedad.inSession) { IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer); if (loginResp.StatusCode == HttpStatusCode.OK) { sociedad.inSession = true; SessionId = loginResp.Cookies[0].Value.ToString(); RouteId = loginResp.Cookies[1].Value.ToString(); sociedad.sessionId = SessionId; sociedad.routeId = RouteId; } else { MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content); } } if (sociedad.inSession) { foreach (var pago in listPagos) { if (pago.Migrado.Equals("N")) { if (!PagoDAO.validarPago(MainProcess.mConn.urlValidarPagoRecibido + "?empId=" + sociedad.id + "&clave=" + pago.ClaveMovil, pago, sociedad.EST_ORCT)) { int newDoc = PagoDAO.registrarPago(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, pago, sociedad.EST_ORCT); if (newDoc > 0) { PagoDAO.actualizarPropiedades(pago.ClaveMovil, MainProcess.mConn.urlPatchPagoRecibido + "?empId=" + sociedad.id + "&icId=" + pago.ClaveMovil, "{\"Migrado\":\"Y\",\"DocEntry\":" + newDoc + ", \"Mensaje\":\"" + (sociedad.EST_ORCT.Equals(Constant.DOCUMENTO_BORRADOR) ? "Borrador creado" : "Documento creado") + "\"}"); } } } } } } } catch (Exception ex) { MainProcess.log.Error("PagoRecibido > registrarPagosEnSAP() > " + ex.Message); } }
public static void registrarOrdenesEnSAP(CompanyBean sociedad) { string SessionId = string.Empty, RouteId = string.Empty; try { var listOrdenVenta = OrdenVentaDAO.obtenerOrdenVenta(MainProcess.mConn.urlGetOrdenVenta + "?id=" + sociedad.id); if (listOrdenVenta.Count > 0) { SessionId = sociedad.sessionId; RouteId = sociedad.routeId; if (!sociedad.inSession) { IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer); if (loginResp.StatusCode == HttpStatusCode.OK) { sociedad.inSession = true; SessionId = loginResp.Cookies[0].Value.ToString(); RouteId = loginResp.Cookies[1].Value.ToString(); sociedad.sessionId = SessionId; sociedad.routeId = RouteId; } else { MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content); } } if (sociedad.inSession) { foreach (var ordenVenta in listOrdenVenta) { ordenVenta.motivoTraslado = sociedad.MOTIVO; if (!OrdenVentaDAO.validarOrdenVenta(MainProcess.mConn.urlValidarOrdenVenta + "?empId=" + sociedad.id + "&clave=" + ordenVenta.ClaveMovil, ordenVenta, sociedad.EST_ORDR)) { bool isLocEnabled = true; if (sociedad.LOCALIZACION == null || sociedad.LOCALIZACION.Trim().Equals("N")) { isLocEnabled = false; } int newDoc = OrdenVentaDAO.registrarOrdenVenta(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, ordenVenta, sociedad.EST_ORDR, isLocEnabled); if (newDoc > 0) { OrdenVentaDAO.actualizarPropiedades(ordenVenta.ClaveMovil, MainProcess.mConn.urlPatchOrdenVenta + "?empId=" + sociedad.id + "&ordrId=" + ordenVenta.ClaveMovil, "{\"Migrado\":\"Y\",\"DocEntry\":" + newDoc + ", \"Mensaje\":\"" + (sociedad.EST_ORDR.Equals(Constant.DOCUMENTO_BORRADOR) ? "Borrador creado" : "Documento creado") + "\"}"); } else if (newDoc == -99) { OrdenVentaDAO.actualizarPropiedades(ordenVenta.ClaveMovil, MainProcess.mConn.urlPatchOrdenVenta + "?empId=" + sociedad.id + "&ordrId=" + ordenVenta.ClaveMovil, "{\"Migrado\":\"Y\", \"Mensaje\":\"Borrador (pendiente autorización) creado\"}"); } } } } } } catch (Exception ex) { MainProcess.log.Error(sociedad.descripcion + " > OrdenVenta > registrarOrdenesEnSAP() > " + ex.Message); } }
public static void registrarPagosEnSAP(CompanyBean sociedad) { string SessionId = string.Empty, RouteId = string.Empty; try { var listPagos = PagoDAO.obtenerPagos(MainProcess.mConn.urlGetPagoRecibido + "?id=" + sociedad.id); if (listPagos.Count > 0) { IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer); if (loginResp.StatusCode == HttpStatusCode.OK) { SessionId = loginResp.Cookies[0].Value.ToString(); RouteId = loginResp.Cookies[1].Value.ToString(); foreach (var pago in listPagos) { if (pago.Migrado.Equals("N")) { string docEntryPago; bool existePago = PagoDAO.validarPago(MainProcess.mConn.urlValidarPagoRecibido + "?empId=" + sociedad.id + "&clave=" + pago.ClaveMovil, pago, sociedad.EST_ORCT, out docEntryPago); //1. Registro if (!existePago) { int newDoc = PagoDAO.registrarPago(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, pago, sociedad.EST_ORCT); if (newDoc > 0) { PagoDAO.actualizarPropiedades(pago.ClaveMovil, MainProcess.mConn.urlPatchPagoRecibido + "?empId=" + sociedad.id + "&icId=" + pago.ClaveMovil, "{\"Migrado\":\"Y\",\"DocEntry\":" + newDoc + ", \"Mensaje\":\"" + (sociedad.EST_ORCT.Equals(Constant.DOCUMENTO_BORRADOR) ? "Borrador creado":"Documento creado") + "\"}"); } } //2. Actualización else if (existePago && pago.Actualizado.Equals("Y")) { pago.DocEntry = docEntryPago; bool succesUpdate = PagoDAO.actualizarPago(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, pago, sociedad.EST_ORCT); if (succesUpdate) { PagoDAO.actualizarPropiedades(pago.ClaveMovil, MainProcess.mConn.urlPatchPagoRecibido + "?empId=" + sociedad.id + "&icId=" + pago.ClaveMovil, "{\"Migrado\":\"Y\",\"Actualizado\":\"Y\",\"DocEntry\":" + pago.DocEntry + ", \"Mensaje\":\"" + (sociedad.EST_ORCT.Equals(Constant.DOCUMENTO_BORRADOR) ? "Borrador actualizado" : "Documento actualizado") + "\"}"); } } } } } else { MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content); } } } catch (Exception ex) { MainProcess.log.Error("PagoRecibido > registrarPagosEnSAP() > " + ex.Message); } finally { if (!string.IsNullOrEmpty(SessionId) && !string.IsNullOrEmpty(RouteId)) { LoginDAO.cerrarSesion(SessionId, RouteId, MainProcess.mConn.urlServiceLayer); } } }