private void filtrar() { string query_pagos_disponibles = null, join_empresas = null; string fecha_act = Utils.obtenerFecha().ToString("yyyy-MM-dd HH:mm:ss"); if (chkSoloPosibles.Checked) { join_empresas = " JOIN LORDS_OF_THE_STRINGS_V2.Empresa E ON (F.Factura_empresa = E.Empresa_codigo)"; query_pagos_disponibles = string.Format(@" AND (SELECT COUNT(*) FROM LORDS_OF_THE_STRINGS_V2.Pago WHERE Pago_factura = F.Factura_codigo) <= (SELECT COUNT(*) FROM LORDS_OF_THE_STRINGS_V2.Devolucion WHERE Devolucion_factura = F.Factura_codigo) AND F.Factura_fecha_venc > CONVERT(datetime, @fecha_act, 121) AND E.Empresa_habilitada = 1 AND F.Factura_rendicion IS NULL"); } if (string.IsNullOrEmpty(txtDNICliente.Text) && string.IsNullOrEmpty(txtNroFactura.Text) && !chkSoloPosibles.Checked) { dgdFacturas.DataSource = null; return; } string query_nro_factura = null, query_dni = null, query_final = null; if (!string.IsNullOrEmpty(txtDNICliente.Text)) { query_dni = " AND C.Cliente_dni LIKE @dni"; } if (!string.IsNullOrEmpty(txtNroFactura.Text)) { query_nro_factura = " AND F.Factura_codigo LIKE @nro_factura"; } query_final = string.Format(@"SELECT Factura_codigo Código, Factura_fecha Fecha, Factura_total Total, Factura_fecha_venc Fecha_Vencimiento, Factura_cliente Codigo_Cliente, Cliente_dni DNI_Cliente, Factura_empresa Empresa FROM LORDS_OF_THE_STRINGS_V2.Factura F JOIN LORDS_OF_THE_STRINGS_V2.Cliente C ON (F.Factura_cliente = C.Cliente_codigo)" + join_empresas + "WHERE Factura_habilitada = 1 AND Cliente_habilitado = 1" + query_pagos_disponibles + query_dni + query_nro_factura); PagoDAO.buscar_factura(dgdFacturas, query_final, txtNroFactura.Text, txtDNICliente.Text, fecha_act); }
public Respuesta ListarPagos(string cd_alumno) { Respuesta resp; if (PagoDAO.ListarPagos(cd_alumno).ToList().Count() > 0) { resp = new Respuesta() { mensaje = "Usted tiene pagos pendientes por cancelar. Por favor, acérquese al área de secretaria.", flag = 0 }; return(resp); } else { resp = new Respuesta() { mensaje = "El Alumno no presenta ninguna deuda pendiente.", flag = 1 }; return(resp); } }
private void filtrar() { string fecha_act = Utils.obtenerFecha().ToString("yyyy-MM-dd HH:mm:ss"); if (string.IsNullOrEmpty(txtDNICliente.Text) && string.IsNullOrEmpty(txtNroFactura.Text)) { dgdFacturas.DataSource = null; lblTotalDevolver.Text = ""; return; } string query_nro_factura = null, query_dni = null, query_final = null; if (!string.IsNullOrEmpty(txtDNICliente.Text)) { query_dni = " AND Cliente_dni LIKE @dni"; } if (!string.IsNullOrEmpty(txtNroFactura.Text)) { query_nro_factura = " AND Factura_codigo LIKE @nro_factura"; } query_final = string.Format(@"SELECT Factura_codigo Código, Factura_fecha Fecha, Factura_total Total, Factura_fecha_venc Fecha_Vencimiento, Factura_cliente Codigo_Cliente, Cliente_dni DNI_Cliente, Factura_empresa Empresa FROM LORDS_OF_THE_STRINGS_V2.Factura JOIN LORDS_OF_THE_STRINGS_V2.Cliente ON (Factura_cliente = Cliente_codigo) WHERE Factura_habilitada = 1 AND Cliente_habilitado = 1" + query_dni + query_nro_factura); PagoDAO.buscar_factura(dgdFacturas, query_final, txtNroFactura.Text, txtDNICliente.Text, fecha_act); if (dgdFacturas.RowCount != 0) { Factura factura = get_factura_seleccionada_grilla(); lblTotalDevolver.Text = "-" + factura.total; } else { lblTotalDevolver.Text = ""; } }
private void cmdPagar_Click(object sender, EventArgs e) { if (facturas_a_pagar.Count <= 0) { MessageBox.Show("Seleccione al menos una factura a pagar.", "Error registro de pagos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Utils.cumple_campos_obligatorios(campos_obligatorios, errorProvider)) { List <Pago> pagos = new List <Pago>(); foreach (Factura f in facturas_a_pagar) { pagos.Add(convert_to_pago(f)); } if (MessageBox.Show("¿Está ud. seguro de querer efectuar el pago de $" + lblTotalCalculado.Text + " en PagoAgilFrba?", "Confirmar pago", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (PagoDAO.agregar_pagos(pagos)) { MessageBox.Show("Pago/s efectuados correctamente!", "Registro de Pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } }
protected void grvplanilla_RowCommand(object sender, GridViewCommandEventArgs e) { try { int fila = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Eliminar") { int id = Convert.ToInt32(grvplanilla.Rows[fila].Cells[0].Text); PagoDAO pg = new PagoDAO(); PanillaDAO db = new PanillaDAO(); pg.Eliminar(id); db.Eliminar(id); cargar(); } else if (e.CommandName == "Agregar") { int id = Convert.ToInt32(grvplanilla.Rows[fila].Cells[0].Text); int cliente = Convert.ToInt32(grvplanilla.Rows[fila].Cells[1].Text); Response.Redirect("Agregar.aspx?ID=" + id + "&Cl=" + cliente, true); } } catch (Exception ex) { throw ex; } }
protected void btnactualizar_Click(object sender, EventArgs e) { PagoDAO pagod = new PagoDAO(); foreach (GridViewRow f in grvplanilla.Rows) { Planilla p = new Planilla(); Pago pg = new Pago(); p.Id_Planilla = Convert.ToInt32(f.Cells[0].Text); TextBox pago = (TextBox)f.FindControl("txtpago"); pg.Id_Planilla = Convert.ToInt32(f.Cells[0].Text); pg.Monto = Convert.ToDecimal(pago.Text); pg.Fecha = txtfechafinal.Text; DropDownList tipo = (DropDownList)f.FindControl("ddlentrada"); pg.Tipo = tipo.SelectedItem.Text; p.Saldo = Convert.ToDecimal(f.Cells[7].Text); if (pg.Monto > 0) { pagod.ActualizarSaldo(pg.Monto, p.Id_Planilla); pagod.Ingresar(pg); Response.Redirect("PlanillaCobranza.aspx", true); } } }
void cargar() { PagoDAO pago = new PagoDAO(); string id = Request.QueryString["ID"].ToString(); grvdetalle.DataSource = pago.ListarPagos(id); grvdetalle.DataBind(); }
public BuscarVoucher(String Ruc) { InitializeComponent(); formRetencion = Retencion.retencionForm; objPagoDAO = new PagoDAO(); objListaS = objPagoDAO.buscarPago(Ruc, Ventas.UNIDADNEGOCIO); gridParams(); grdCliente.DataSource = objListaS; grdCliente.Refresh(); }
protected void grvdetalle_RowCommand(object sender, GridViewCommandEventArgs e) { int fila = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Eliminar") { int id = Convert.ToInt32(grvdetalle.Rows[fila].Cells[0].Text); PagoDAO pg = new PagoDAO(); pg.EliminarPago(id); cargar(); } }
public void iniciarValoresPorDefecto() { EmpresaBean empresa = EmpresaDAO.obtenerEmpresa(Conexion.company.CompanyDB); mGrid.DataTable.ExecuteQuery(PagoDAO.getQForListBDM(empresa.id, empresa.base_datos)); ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(1)).LinkedObjectType = Constantes.OBJ_TYPE_SOCIOS_NEGOCIO; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(3)).LinkedObjectType = Constantes.OBJ_TYPE_EMPLEADO_VENTAS; ((SAPbouiCOM.EditTextColumn)mGrid.Columns.Item(21)).LinkedObjectType = Constantes.OBJ_TYPE_INCOMING_PAYMENT; mGrid.Columns.Item(20).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(4).TitleObject.Sortable = true; mGrid.Columns.Item(7).TitleObject.Sortable = true; mGrid.Columns.Item(8).TitleObject.Sortable = true; mGrid.AutoResizeColumns(); }
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 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); } } }
public RealizarPagoServicio() { this.gestorMySQL = new GestorMySQL(); pagoDAO = new PagoDAO(gestorMySQL); }