Пример #1
0
        private void CargueReporteBtn_Click(object sender, EventArgs e)
        {
            reporteRecaudos.Clear();
            string linea = string.Empty;            
            var fileContent = string.Empty;
            var filepath = string.Empty;
            using (OpenFileDialog fileDialog = new OpenFileDialog())
            {
                fileDialog.InitialDirectory = "C:\\";
                fileDialog.Filter = "txt files(*.txt)|*.txt|All files (*.*)|*.*";
                fileDialog.FilterIndex = 2;
                fileDialog.RestoreDirectory = true;

                if (fileDialog.ShowDialog() == DialogResult.OK)
                {
                    filepath = fileDialog.FileName;
                    var fileStream = fileDialog.OpenFile();

                    using (StreamReader lector = new StreamReader(fileStream))
                    {

                        //fileContent = lector.ReadToEnd();
                        while ((linea = lector.ReadLine()) != null)
                        {

                            String[] datos = linea.Split(';');
                            ReporteRecaudo reporte = new ReporteRecaudo();
                            reporte.IdentificacionAgente = datos[0];
                            reporte.Mes = datos[1];
                            reporte.Vigencia = datos[2];                            
                            reporte.TipoEstampilla = datos[3];
                            reporte.ValorRecaudo = Convert.ToDecimal(datos[4]);                            
                            reporte.IdentificacionContratisa = datos[5];
                            reporte.NombreContratista = datos[6];

                            reporteRecaudos.Add(reporte);
                        }

                        lector.Close();

                    }
                    foreach (var item in reporteRecaudos)
                    {
                        reporteRecaudo.Guardar(item);
                    }
                }
            }            
            MessageBox.Show(fileContent, "Mensaje de Guardado" + filepath, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }
Пример #2
0
 public void Guardar(ReporteRecaudo reporteRecaudo)
 {
     using (var command = _connection.CreateCommand())
     {
         command.CommandText = @"Insert Into ReporteRecaudos(IdentificacionAgente, Mes, Vigencia, TipoEstampilla, ValorRecaudo, IdentificacionContratista, NombreContratista)
                                 VALUES (@IdentificacionAgente,@Mes,@Vigencia,@TipoEstampilla,@ValorRecaudo,@IdentificacionContratista,@NombreContratista)";
         command.Parameters.AddWithValue("@IdentificacionAgente", reporteRecaudo.IdentificacionAgente);
         command.Parameters.AddWithValue("@Mes", reporteRecaudo.Mes);
         command.Parameters.AddWithValue("@Vigencia", reporteRecaudo.Vigencia);
         command.Parameters.AddWithValue("@TipoEstampilla", reporteRecaudo.TipoEstampilla);
         command.Parameters.AddWithValue("@ValorRecaudo", reporteRecaudo.ValorRecaudo);
         command.Parameters.AddWithValue("@IdentificacionContratista", reporteRecaudo.IdentificacionContratisa);
         command.Parameters.AddWithValue("@NombreContratista", reporteRecaudo.NombreContratista);
         var filas = command.ExecuteNonQuery();
     }
 }
Пример #3
0
 public string Guardar(ReporteRecaudo reporteRecaudo)
 {
     {
         try
         {
             conexion.Open();
             recaudoRepository.Guardar(reporteRecaudo);
             conexion.Close();
             return($"Se guardaron los datos satisfactoriamente");
         }
         catch (Exception e)
         {
             return($"Error de la Aplicacion: {e.Message}");
         }
         finally { conexion.Close(); }
     }
 }
Пример #4
0
        private ReporteRecaudo Mapear(SqlDataReader dataReader)
        {
            if (!dataReader.HasRows)
            {
                return(null);
            }
            ReporteRecaudo reporteRecaudo = new ReporteRecaudo();

            reporteRecaudo.IdentificacionAgente = (string)dataReader["IdentificacionAgente"];
            reporteRecaudo.Mes                      = (string)dataReader["Mes"];
            reporteRecaudo.Vigencia                 = (string)dataReader["Vigencia"];
            reporteRecaudo.TipoEstampilla           = (string)dataReader["TipoEstampilla"];
            reporteRecaudo.ValorRecaudo             = (decimal)dataReader["ValorReacuado"];
            reporteRecaudo.IdentificacionContratisa = (string)dataReader["IdentificacionContratista"];
            reporteRecaudo.NombreContratista        = (string)dataReader["NombreContratista"];
            return(reporteRecaudo);
        }
Пример #5
0
        public IList <ReporteRecaudo> ConsultarReportes()
        {
            SqlDataReader         dataReader;
            List <ReporteRecaudo> reporteRecaudos = new List <ReporteRecaudo>();

            using (var command = _connection.CreateCommand())
            {
                command.CommandText = "Select * from ReporteRecaudos";
                dataReader          = command.ExecuteReader();
                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
                        ReporteRecaudo reporte = Mapear(dataReader);
                        reporteRecaudos.Add(reporte);
                    }
                }
            }
            return(reporteRecaudos);
        }