protected void btnGuardar_Click(object sender, EventArgs e) { if (this.lblMontoaRendir.Text == "0") { ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "Error", "alert('Monto a rendir est\x00e1 en cero');", true); } else { DataTable table = null; table = ConsultasEspecificas.VALIDADOCLIBERADOS(this.hiddCobranza.Value.ToString(), this.lblnrocomprobante.Text.ToString()); if (((table.Rows.Count > 0) && (table != null)) && (table.Rows[0]["id_moneda"].ToString() == "5")) { long num = Convert.ToInt64(this.lblnrocomprobante.Text.ToString()); decimal num2 = 0M; num2 = Convert.ToDecimal(table.Rows[0]["montoabono"].ToString()); DataTable table2 = ConsultasEspecificas.TOTALESABONOS(this.hiddCobranza.Value.ToString(), num.ToString()); if ((table2.Rows.Count > 0) && (table2 != null)) { decimal num3 = 0M; if (string.IsNullOrEmpty(table2.Rows[0]["Montomch"].ToString())) { ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "Error", "alert('Falta ingresar documentos en Multicheque (MCH)');", true); return; } num3 = Convert.ToDecimal(table2.Rows[0]["Montomch"].ToString()); if (num2 != num3) { ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "Error", "alert('Falta ingresar documentos en Multicheque (MCH)');", true); return; } } if ((table.Rows[0]["MCH"].ToString() != "S") && (table.Rows[0]["estado"].ToString() != "L")) { ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "Error", "alert('Debe liberar documentos antes de rendir');", true); return; } if (table.Rows[0]["MCH"].ToString() == "S") { DataTable table3 = null; table3 = ConsultasEspecificas.VALIDADOCLIBERADOSMCH(this.hiddCobranza.Value.ToString()); if ((table3.Rows.Count > 0) && (table3 != null)) { ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "Error", "alert('Debe liberar documentos antes de rendir');", true); return; } } } if (this.lblMontoaRendir.Text == "0") { ScriptManager.RegisterStartupScript(this.Page, base.GetType(), "Error", "alert('Monto a rendir est\x00e1 en cero');", true); } else { int num4 = 0; string swmonto = null; string swInteres = null; string swGastos = null; string str4 = null; string swhonorarios = null; string str6 = null; string str7 = null; string str8 = null; if ((this.chkMonto.Checked || (this.lblMonto.Text == "0")) || (this.chkMonto.Text == "Rendido")) { swmonto = "S"; num4++; } if ((this.chkIntereses.Checked || (this.lblIntereses.Text == "0")) || (this.chkIntereses.Text == "Rendido")) { swInteres = "S"; num4++; } if ((this.chkGastos.Checked || (this.lblGastos.Text == "0")) || (this.chkGastos.Text == "Rendido")) { swGastos = "S"; num4++; } if ((this.chkInteresAdicional.Checked || (this.lblInteresAdicional.Text == "0")) || (this.chkInteresAdicional.Text == "Rendido")) { str4 = "S"; num4++; } if ((this.chkHonorarios.Checked || (this.lblHonorarios.Text == "0")) || (this.chkHonorarios.Text == "Rendido")) { swhonorarios = "S"; num4++; } if ((this.chkDescHonorarios.Checked || (this.lblDescHonorarios.Text == "0")) || (this.chkDescHonorarios.Text == "Rendido")) { str6 = "S"; num4++; } if ((this.chkOtrosDescuentos.Checked || (this.lblOtrosDescuentos.Text == "0")) || (this.chkOtrosDescuentos.Text == "Rendido")) { str7 = "S"; num4++; } if ((this.chkDescInteres.Checked || (this.lblDescInteres.Text == "0")) || (this.chkDescInteres.Text == "Rendido")) { str8 = "S"; num4++; } Transaccion.ActualizarRendicionAbonos(this.hddIdAbono.Value.ToString(), this.hiddCobranza.Value.ToString(), swmonto, swInteres, swGastos, str4, swhonorarios, str6, str8, str7, (long)num4); DataTable table4 = null; table4 = Transaccion.InsRendicion(this.hddIdAbono.Value.ToString(), this.hiddCobranza.Value.ToString(), this.lblMontoaRendir.Text.ToString(), this.Session["Usuario"].ToString()); string str10 = ""; if ((table4.Rows.Count > 0) && (table4 != null)) { str10 = "ComprobanteRendicion.aspx?id_Rendicion=" + table4.Rows[0][0].ToString().ToString(); } this.CargaGrilla(this.hiddCobranza.Value.ToString()); string str11 = "DetalleRendicion.aspx?id_abono=" + this.hddIdAbono.Value.ToString() + "&id_cobranza=" + this.hiddCobranza.Value.ToString() + "&nrooperacion=" + this.hddnrooperacion.Value.ToString() + "&rutdeudor=" + this.hddrutdeudor.Value.ToString() + "&nomdeudor=" + this.hddnomdeudor.Value.ToString() + "&nrocomprobante=" + this.hddnrocomprobante.Value.ToString() + "&nomcliente=" + this.hddnomcliente.Value.ToString() + "&montoabono=" + this.hddmontoabono.Value.ToString(); this.Page.RegisterClientScriptBlock("Mensaje", "<script>alert('Datos guardados correctamente');location.href='" + str11.ToString() + "';</script>"); } } }