protected void gdPagos_RowDeleting(object sender, GridViewDeleteEventArgs e) { string pCodPago = gdPagos.DataKeys[e.RowIndex].Value.ToString(); DBConn oConn = new DBConn(); if (oConn.Open()) { int nImporteFactura; int nSaldo; int nAplicacionPagoFactura; //int nSaldoNotaCredito; int nAplicacionNotaCredito; DataTable dt; cAntFactura oFactura; cAntNotaCredito oNotaCredito; cAntDocumentosPago oDocumentosPago = new cAntDocumentosPago(ref oConn); oDocumentosPago.CodPagos = pCodPago; DataTable dtDocPago = oDocumentosPago.Get(); if (dtDocPago != null) { foreach (DataRow oRow in dtDocPago.Rows) { nSaldo = 0; nImporteFactura = int.Parse(oRow["importe_factura"].ToString()); nAplicacionPagoFactura = int.Parse(oRow["aplicacion_pago_factura"].ToString()); //nSaldoNotaCredito = int.Parse(oRow["saldo_nota_credito"].ToString()); nAplicacionNotaCredito = int.Parse(oRow["aplicacion_nota_credito"].ToString()); int nValorFactura = 0; oFactura = new cAntFactura(ref oConn); oFactura.CodFactura = oRow["cod_factura"].ToString(); dt = oFactura.Get(); if (dt != null) { if (dt.Rows.Count > 0) { nValorFactura = int.Parse(dt.Rows[0]["valor_factura"].ToString()); } } dt = null; if (nValorFactura < (nAplicacionPagoFactura + nAplicacionNotaCredito)) { oFactura.SaldoFactura = nValorFactura.ToString(); } else { if (nValorFactura < (nImporteFactura + nAplicacionPagoFactura + nAplicacionNotaCredito)) { oFactura.SaldoFactura = nValorFactura.ToString(); } else { oFactura.SaldoFactura = (nImporteFactura + nAplicacionPagoFactura + nAplicacionNotaCredito).ToString(); } } oFactura.Accion = "EDITAR"; oFactura.Put(); if (!string.IsNullOrEmpty(oFactura.Error)) { Response.Write("[Eliminar / Factura Editar] Se ha encontrado el siguiente error : " + oFactura.Error); Response.End(); } //if (!string.IsNullOrEmpty(oRow["cod_nota_credito"].ToString())) { oNotaCredito = new cAntNotaCredito(ref oConn); oNotaCredito.CodDocumento = oRow["cod_documento"].ToString(); DataTable dtNC = oNotaCredito.GetDocNotaCredito(); if (dtNC != null) { if (dtNC.Rows.Count > 0) { foreach (DataRow oRowNC in dtNC.Rows) { oNotaCredito.CodNotaCredito = oRowNC["cod_nota_credito"].ToString(); dt = oNotaCredito.Get(); if (dt != null) { if (dt.Rows.Count > 0) { oNotaCredito.SaldoNotaCredito = (int.Parse(dt.Rows[0]["saldo_nota_credito"].ToString()) + int.Parse(oRowNC["aplicacion_nota_credito"].ToString())).ToString(); oNotaCredito.Accion = "EDITAR"; oNotaCredito.Put(); if (!string.IsNullOrEmpty(oNotaCredito.Error)) { Response.Write("[Eliminar / Nota Credito Editar] Se ha encontrado el siguiente error : " + oNotaCredito.Error); Response.End(); } } } dt = null; oNotaCredito.Accion = "ELIMINAR"; oNotaCredito.PutDocNotaCredito(); if (!string.IsNullOrEmpty(oNotaCredito.Error)) { Response.Write("[Eliminar / REL Nota Credito - DOC] Se ha encontrado el siguiente error : " + oNotaCredito.Error); Response.End(); } } } } dtNC = null; //} oDocumentosPago.CodDocumento = oRow["cod_documento"].ToString(); oDocumentosPago.Accion = "ELIMINAR"; oDocumentosPago.Put(); if (!string.IsNullOrEmpty(oDocumentosPago.Error)) { Response.Write("[Eliminar / Documento Pago] Se ha encontrado el siguiente error : " + oDocumentosPago.Error); Response.End(); } } } dtDocPago = null; cAntPagos oPagos = new cAntPagos(ref oConn); oPagos.CodPagos = pCodPago; oPagos.Accion = "ELIMINAR"; oPagos.Put(); if (!string.IsNullOrEmpty(oPagos.Error)) { Response.Write("[Eliminar / Pagos] Se ha encontrado el siguiente error : " + oPagos.Error); Response.End(); } } oConn.Close(); onLoadGrid(); }
protected void gdPagos_RowCommand(object sender, GridViewCommandEventArgs e) { LinkButton lnkBtn = (LinkButton)e.CommandSource; // the button GridViewRow myRow = (GridViewRow)lnkBtn.Parent.Parent; // the row GridView myGrid = (GridView)sender; // the gridview string pCodDocumento = gdPagos.DataKeys[myRow.RowIndex].Value.ToString(); // value of the datakey if (e.CommandName == "NO") { DBConn oConn = new DBConn(); if (oConn.Open()) { cAntDocumentosPago oDocumentosPago = new cAntDocumentosPago(ref oConn); oDocumentosPago.CodDocumento = pCodDocumento; DataTable dt = oDocumentosPago.Get(); if (dt != null) { if (dt.Rows.Count > 0) { idRow1.Visible = true; idRow2.Visible = true; idRow3.Visible = true; hdd_cod_documento.Value = dt.Rows[0]["cod_documento"].ToString(); lblRazonSocialPago.Text = dt.Rows[0]["nom_deudor"].ToString(); lblcuentacorriente.Text = dt.Rows[0]["cuenta_corriente"].ToString(); lblFechtransaccion.Text = dt.Rows[0]["fch_documento"].ToString(); lblNumOperacion.Text = dt.Rows[0]["num_documento"].ToString(); cAntBancos oBancos = new cAntBancos(ref oConn); oBancos.NKeyBanco = dt.Rows[0]["cod_banco"].ToString(); DataTable dtBanco = oBancos.Get(); if (dtBanco != null) { if (dtBanco.Rows.Count > 0) { lblBanco.Text = dtBanco.Rows[0]["ncod"].ToString() + " - " + dtBanco.Rows[0]["snombre"].ToString(); } } dtBanco = null; lblimporte.Text = string.Format("{0:N0}", int.Parse(dt.Rows[0]["importe"].ToString())); hdd_importe.Value = dt.Rows[0]["importe"].ToString(); } } dt = null; oConn.Close(); } btnAceptar.Visible = false; btnRechazar.Visible = false; if ((hdd_tipo_documento.Value == "1") || (hdd_tipo_documento.Value == "2") || (hdd_tipo_documento.Value == "4")) { idColBanco.Visible = true; } } else if (e.CommandName == "SI") { DBConn oConn = new DBConn(); if (oConn.Open()) { cAntDocumentosPago oDocumentosPago = new cAntDocumentosPago(ref oConn); oDocumentosPago.CodDocumento = pCodDocumento; DataTable dt = oDocumentosPago.Get(); if (dt != null) { if (dt.Rows.Count > 0) { oDocumentosPago.ImporteRecibido = dt.Rows[0]["importe"].ToString(); } } dt = null; oDocumentosPago.Discrepancia = "0"; oDocumentosPago.Accion = "EDITAR"; oDocumentosPago.Put(); oConn.Close(); } onLoadGrid(); } }
protected void Page_Load(object sender, EventArgs e) { oIsUsuario = oWeb.ValidaUserAppReport(); //getMenu(idReportePago, oIsUsuario.CodUsuario, "1"); //getMenu(idProcesoSeguimiento, oIsUsuario.CodUsuario, "2"); //getMenu(idCartolas, oIsUsuario.CodUsuario, "3"); //getMenu(idProcesoNormalizacion, oIsUsuario.CodUsuario, "4"); //getMenu(idIndicadoresClaves, oIsUsuario.CodUsuario, "5"); //getMenu(IndClasificacionRiesgo, oIsUsuario.CodUsuario, "6"); //getMenuAntalis(indAntalis, oIsUsuario.CodUsuario); if (!IsPostBack) { hdd_cod_pago.Value = oWeb.GetData("CodPago"); DBConn oConn = new DBConn(); if (oConn.Open()) { cAntPagos oPagos = new cAntPagos(ref oConn); oPagos.CodPagos = hdd_cod_pago.Value; DataTable dt = oPagos.Get(); if (dt != null) { if (dt.Rows.Count > 0) { lblValija.Text = "# Valija " + dt.Rows[0]["cod_pago"].ToString(); cCliente oCliente = new cCliente(ref oConn); oCliente.CodNkey = dt.Rows[0]["nkey_cliente"].ToString(); DataTable dtCliente = oCliente.GeCliente(); if (dtCliente != null) { if (dtCliente.Rows.Count > 0) { lblRazonSocial.Text = dtCliente.Rows[0]["cliente"].ToString(); } } dtCliente = null; cAntDocumentosPago oDocPago = new cAntDocumentosPago(ref oConn); oDocPago.CodPagos = hdd_cod_pago.Value; DataTable dtDocPago = oDocPago.Get(); if (dtDocPago != null) { if (dtDocPago.Rows.Count > 0) { lblNomDeudor.Text = dtDocPago.Rows[0]["nom_deudor"].ToString(); } dtDocPago = null; } cAntCentrosDistribucion oCentrosDistribucion = new cAntCentrosDistribucion(ref oConn); oCentrosDistribucion.CodCentroDist = dt.Rows[0]["cod_centrodist"].ToString(); DataTable dtCentro = oCentrosDistribucion.GetByCod(); if (dtCentro != null) { if (dtCentro.Rows.Count > 0) { lblCentroDistribucion.Text = dtCentro.Rows[0]["descripcion"].ToString(); } } dtCentro = null; lblFecharecepcion.Text = dt.Rows[0]["fech_recepcion"].ToString(); lblimporte.Text = string.Format("{0:N0}", int.Parse(dt.Rows[0]["importe_total"].ToString())); hdd_importe.Value = dt.Rows[0]["importe_total"].ToString(); } } dt = null; } oConn.Close(); Log oLog = new Log(); oLog.IdUsuario = oIsUsuario.CodUsuario; oLog.ObsLog = "VALIDACION VALIJA #" + hdd_cod_pago.Value; oLog.CodEvtLog = "2"; oLog.AppLog = "ANTALIS"; oLog.putLog(); } }