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) { 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 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\":\"Borrador creado\"}"); } } } } } } catch (Exception ex) { MainProcess.log.Error("Devolucion > registrarDevolucionesEnSAP() > " + ex.Message); } }
public void iniciarValoresPorDefecto() { EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(DevolucionDAO.getQForListBDM(empresa.id, empresa.base_datos)); ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(1)).LinkedObjectType = Constantes.OBJ_TYPE_ENTREGA; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(2)).LinkedObjectType = Constantes.OBJ_TYPE_SOCIOS_NEGOCIO; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(16)).LinkedObjectType = Constantes.OBJ_TYPE_DEVOLUCION; mGrid.Columns.Item(15).Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox; mGrid.Columns.Item(0).TitleObject.Sortable = true; mGrid.Columns.Item(1).TitleObject.Sortable = true; mGrid.Columns.Item(2).TitleObject.Sortable = true; mGrid.Columns.Item(3).TitleObject.Sortable = true; mGrid.Columns.Item(7).TitleObject.Sortable = true; mGrid.Columns.Item(8).TitleObject.Sortable = true; mGrid.Columns.Item(10).TitleObject.Sortable = true; mGrid.Columns.Item(11).TitleObject.Sortable = true; mGrid.AutoResizeColumns(); }
private void cmdDevolver_Click(object sender, EventArgs e) { if (dgdFacturas.DataSource == null || dgdFacturas.RowCount == 0) { return; } Factura factura = get_factura_seleccionada_grilla(); if (validar_factura(factura)) { if (validar_campos()) { string motivo = get_motivo(); if (MessageBox.Show("¿Está ud. seguro de querer devolver el pago de $" + lblTotalDevolver.Text + " en PagoAgilFrba?", "Confirmar devolución", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (DevolucionDAO.agregar_devolucion(motivo, factura)) { MessageBox.Show("Devolución efectuada correctamente!", "Devolución de Pago", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } } }