/// <summary> /// Crea los precontratos /// </summary> private void CrearPreContratos() { try { int i = 0; string Seleccionado = null; _oGridPrecontratos.CollapseLevel = 0; for (int y = _oGridPrecontratos.Rows.Count - 1; y >= 0; y--) { try { Seleccionado = _oGridPrecontratos.DataTable.GetValue("Crear", y).ToString(); } catch (Exception ex) { _Application.StatusBar.SetText("Pre-contratos abiertos correctamente...", BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Success); return; } if (Seleccionado == "Y") { lDatos.Clear(); itemDatos = new Datos(); itemDatos.TrasNoDocumento = _oGridPrecontratos.DataTable.GetValue("DocNum", y).ToString(); itemDatos.TrasSerie = Extensor.ObtenerPrefijoSerie(_oGridPrecontratos.DataTable.GetValue("Serie", y).ToString().Substring(0, 6), _oGridPrecontratos.DataTable.GetValue("CodigoPlan", y).ToString(), _Company) + _oGridPrecontratos.DataTable.GetValue("Serie", y).ToString().Substring(6); itemDatos.TrasSerieInterna = _oGridPrecontratos.DataTable.GetValue("Serie", y).ToString(); itemDatos.TrasCodigoPlan = _oGridPrecontratos.DataTable.GetValue("CodigoPlan", y).ToString(); itemDatos.TrasNombrePlan = _oGridPrecontratos.DataTable.GetValue("NombrePlan", y).ToString(); itemDatos.TrasImportePagoInicial = _oGridPrecontratos.DataTable.GetValue("InversionInicial", y); itemDatos.TrasImporteComision = _oGridPrecontratos.DataTable.GetValue("Comision", y); itemDatos.TrasImportePapeleria = _oGridPrecontratos.DataTable.GetValue("ImportePapeleria", y); itemDatos.TrasImporteRecibido = _oGridPrecontratos.DataTable.GetValue("ImporteRecibido", y); itemDatos.TrasExcedenteInvInicial = _oGridPrecontratos.DataTable.GetValue("ExcedenteInvIni", y); itemDatos.TrasImporteBono = _oGridPrecontratos.DataTable.GetValue("Bono", y); lDatos.Add(itemDatos); _Application.StatusBar.SetText("Creando Pre-contrato: " + itemDatos.TrasSerie.ToString() + " por favor espere", BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Warning); if (lDatos.Count != 0) { Addon.Instance.Ejecutaclase("2561", lDatos); } } } } catch (Exception ex) { throw new Exception("Error al ejecutar los Pre-contratos *CrearPreContratos* : " + ex.Message); } }