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();

        }
Esempio n. 2
0
 /// <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);
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 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]));
 }