public void Guarda(object sender, DirectEventArgs e) { if (Acceso.Revisa_Permisos(176)) { wsMicro.wsMS wsms = new wsMicro.wsMS(); StringBuilder result = new StringBuilder(); string IdSin; RowSelectionModel sm = this.Seguimiento.SelectionModel.Primary as RowSelectionModel; foreach (SelectedRow row in sm.SelectedRows) { PagoSiniestro pago = new PagoSiniestro(Convert.ToString(row.RecordID)); List<PagoSiniestro> pagossin; pagossin = (List<PagoSiniestro>)(Session["PagoSin"]); pagossin.Add(pago); Session["PagoSin"] = pagossin; } if (txtNoCheque.Text != "") { if (txtFechaPago.Text != "") { List<PagoSiniestro> pagossin = (List<PagoSiniestro>)(Session["PagoSin"]); foreach (var item in pagossin) { wsms.UpdatePago(item.Id, "1", txtNoCheque.Text, txtFechaPago.Text); } } } reporteEmisiones.wsReportes reporte = new reporteEmisiones.wsReportes(); int idOperacion = 0; //Session["OperacionSeguimiento"] = 1; //Session["Agrupacion"] = 1; string agrupa = ""; switch (Convert.ToInt32(Session["OperacionSeguimiento"])) { case 1: idOperacion = 7; break; case 2: idOperacion = 8; break; } switch (Convert.ToInt32(Session["Agrupacion"])) { case 1: agrupa = "Cooperativa"; break; case 2: agrupa = "Plaza"; break; case 3: agrupa = "Sucursal"; break; } List<reporteEmisiones.Pago> pagos = new List<reporteEmisiones.Pago>(reporte.SiniestrosPorPagar("", "", idOperacion)); this.storePago.DataSource = pagos; this.storePago.GroupField = agrupa; this.storePago.DataBind(); DisableControls(); Session["PagoSin"] = ""; } }
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(); }