public void btnCartaLiquidacion_DirectClick(object sender, DirectEventArgs e) { Session["Contacto"] = txtNombreContacto.Text.ToUpper(); reporteEmisiones.wsReportes reporte = new reporteEmisiones.wsReportes(); wsMicro.wsMS wsms = new wsMicro.wsMS(); double suma = 0; StringBuilder result = new StringBuilder(); string IdSin; RowSelectionModel sm = this.Seguimiento.SelectionModel.Primary as RowSelectionModel; foreach (SelectedRow row in sm.SelectedRows) { int idOperacion = 0; result.AppendFormat(row.RecordID); switch (Convert.ToInt32(Session["OperacionSeguimiento"])) { case 1: idOperacion = 7; break; case 2: idOperacion = 8; break; } List<reporteEmisiones.Pago> pagos = new List<reporteEmisiones.Pago>(reporte.SiniestrosPorPagar("", "", idOperacion)); if (pagos.Count != 0) { foreach (var item2 in pagos) { if (item2.IdSiniestro == Convert.ToString(row.RecordID)) { Liquidacion tmp = new Liquidacion(); tmp.Poliza = item2.Poliza; tmp.Socio = item2.Asegurado; tmp.SumaAsegurada = item2.SumaAsegurada; List<Liquidacion> listasinn; listasinn = (List<Liquidacion>)(Session["ListaSin"]); listasinn.Add(tmp); Session["ListaSin"] = listasinn; suma = suma + Convert.ToDouble(item2.SumaAsegurada); cheque = item2.NoCheque; Session["Coop1"] = item2.Cooperativa; Session["Plaza1"] = item2.Plaza; } } } else { Acceso.GeneraMensaje("Aviso", "No has seleccionado algun reclamo para generar la carta de liquidación.", 'I'); } } List<Liquidacion> listasin = (List<Liquidacion>)(Session["ListaSin"]); if (listasin.Count != 0) { Session["HTML"] = creaformato.GeneraCartaLiquidacion(Convert.ToString(Session["Coop1"]), txtNombreContacto.Text.ToUpper(), Convert.ToString(Session["Plaza1"]), cheque, Convert.ToString(suma), "", listasin.ToArray()); Session["OpImpresion"] = 1; wd_Contacto.Hide(); wd_EmisionLiquidacion.Show(); } txtNombreContacto.Text = ""; sm.ClearSelections(); }
/// <remarks/> public void GeneraCartaLiquidacionAsync(string NombreCoop, string NombreGerente, string NombrePlaza, string NoCheque, string Cantidad, string NoPoliza, Liquidacion[] lista) { this.GeneraCartaLiquidacionAsync(NombreCoop, NombreGerente, NombrePlaza, NoCheque, Cantidad, NoPoliza, lista, null); }
/// <remarks/> public void GeneraCartaLiquidacionAsync(string NombreCoop, string NombreGerente, string NombrePlaza, string NoCheque, string Cantidad, string NoPoliza, Liquidacion[] lista, object userState) { if ((this.GeneraCartaLiquidacionOperationCompleted == null)) { this.GeneraCartaLiquidacionOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGeneraCartaLiquidacionOperationCompleted); } this.InvokeAsync("GeneraCartaLiquidacion", new object[] { NombreCoop, NombreGerente, NombrePlaza, NoCheque, Cantidad, NoPoliza, lista}, this.GeneraCartaLiquidacionOperationCompleted, userState); }
public string GeneraCartaLiquidacion(string NombreCoop, string NombreGerente, string NombrePlaza, string NoCheque, string Cantidad, string NoPoliza, Liquidacion[] lista) { object[] results = this.Invoke("GeneraCartaLiquidacion", new object[] { NombreCoop, NombreGerente, NombrePlaza, NoCheque, Cantidad, NoPoliza, lista}); return ((string)(results[0])); }