private void _btnCrear_Click(object sender, EventArgs e)
 {
     if (DatosValidos())
     {
         _tablaBloque.Rows.Clear();
         LectorXls lector = new LectorXls();
         Parser    p      = new Parser();
         _tablaBloque = lector.LeerSeriesBloques(0, _tablaBloque, openFileDialog1.FileName, 1, (int)_nudFilaInicio.Value, p.GetValor(_txtColumna.Text), (int)_nudFilaFin.Value, p.GetValor(_txtColumna.Text) + 11, (int)_nudAnioInicio.Value, (int)_nudAnioFin.Value, int.Parse(_txtCriterioBloque.Text));
         if (lector.GetResultado())
         {
             _dgvDatos.DataSource         = _tablaBloque;
             _dgvDatos.Columns[1].Frozen  = true;
             _dgvDatos.Columns[0].Visible = false;
             FormatoDeCeldas();
             FormatearDatosBloque();
         }
         else
         {
             _tablaBloque.Rows.Clear();
             MessageBox.Show("Existen errores en la configuración de migración de datos.");
         }
     }
 }
예제 #2
0
 private void _btnCrear_Click(object sender, EventArgs e)
 {
     LimpiarTablas();
     _dgvDatos.DataSource = null;
     if (_cmbAgente.SelectedItem != null)
     {
         _persona = OraDalPersonaMgr.Instancia.GetPorId <Persona>((long)_cmbAgente.SelectedValue, Persona.C_PK_COD_PERSONA);
         if (DatosValidos())
         {
             if (_cmbNodoDeConexion.SelectedItem != null && _cmbTipoTabla.SelectedItem != null && _txtDocumento.Text != string.Empty)
             {
                 LectorXls lector       = new LectorXls();
                 Parser    p            = new Parser();
                 long      codTipoTabla = (long)_cmbTipoTabla.SelectedValue;
                 if (codTipoTabla == (int)D_COD_CATEGORIA_DATO.ENERGIA_MENSUAL_HISTORICA || codTipoTabla == (int)D_COD_CATEGORIA_DATO.POTENCIA_COINCIDENTAL || codTipoTabla == (int)D_COD_CATEGORIA_DATO.POTENCIA_MAXIMA)
                 {
                     _tablaEnergiaPotencia = lector.LeerSeries(0, _tablaEnergiaPotencia, openFileDialog1.FileName, 1, (int)_nudFilaInicio.Value, p.GetValor(_txtColumna.Text), (int)_nudFilaFin.Value, p.GetValor(_txtColumna.Text) + 11, (int)_nudAnioInicio.Value, (int)_nudAnioFin.Value);
                     if (lector.GetResultado())
                     {
                         _dgvDatos.DataSource         = _tablaEnergiaPotencia;
                         _dgvDatos.Columns[1].Frozen  = true;
                         _dgvDatos.Columns[0].Visible = false;
                         FormatoDeCeldas();
                         FormatearDatos();
                     }
                     else
                     {
                         _tablaEnergiaPotencia.Rows.Clear();
                         MessageBox.Show("Existen errores en la configuración de migración de datos.");
                     }
                 }
                 else
                 if (codTipoTabla == (int)D_COD_CATEGORIA_DATO.IDENTIFICACION_SEMANA_LLUVIOSA || codTipoTabla == (int)D_COD_CATEGORIA_DATO.IDENTIFICACION_SEMANA_PROMEDIO || codTipoTabla == (int)D_COD_CATEGORIA_DATO.IDENTIFICACION_SEMANA_SECA)
                 {
                     _tablaIdentificadorSemanal = lector.LeerSeriesIdentificadores(0, _tablaIdentificadorSemanal, openFileDialog1.FileName, 1, (int)_nudFilaInicio.Value, p.GetValor(_txtColumna.Text), (int)_nudFilaFin.Value, p.GetValor(_txtColumna.Text) + 23);
                     if (lector.GetResultado())
                     {
                         _dgvDatos.DataSource = _tablaIdentificadorSemanal;
                         AdicionarDiaSemana();
                         _dgvDatos.Columns[2].Frozen  = true;
                         _dgvDatos.Columns[0].Visible = false;
                         _dgvDatos.Columns[1].Visible = false;
                         FormatoDeCeldas();
                         FormatearDatosIdentificadores();
                     }
                     else
                     {
                         _tablaIdentificadorSemanal.Rows.Clear();
                         MessageBox.Show("Existen errores en la configuración de migración de datos.");
                     }
                 }
                 else
                 if (codTipoTabla == (int)D_COD_CATEGORIA_DATO.FACTOR_PARA_LLEVAR_ENERGIA_A_BLOQUES)
                 {
                     _tablaBloque = lector.LeerSeriesBloques(0, _tablaBloque, openFileDialog1.FileName, 1, (int)_nudFilaInicio.Value, p.GetValor(_txtColumna.Text), (int)_nudFilaFin.Value, p.GetValor(_txtColumna.Text) + 11, (int)_nudAnioInicio.Value, (int)_nudAnioFin.Value, int.Parse(_txtCriterioBloque.Text));
                     if (lector.GetResultado())
                     {
                         _dgvDatos.DataSource         = _tablaBloque;
                         _dgvDatos.Columns[1].Frozen  = true;
                         _dgvDatos.Columns[0].Visible = false;
                         FormatoDeCeldas();
                         FormatearDatosBloque();
                     }
                     else
                     {
                         _tablaBloque.Rows.Clear();
                         MessageBox.Show("Existen errores en la configuración de migración de datos.");
                     }
                 }
             }
         }
     }
 }