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