private void btn_listar_Click(object sender, EventArgs e) { if (rbtn_all.Checked) { reporte = new List<EGasto>(); EGasto ogasto = new EGasto(); lista = new List<EGasto>(); lista = ogasto.ListarAllGasto(); dataGridView1.DataSource = null; dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = lista; reporte = lista; } else { if (txt_serie.Text!=string.Empty && txt_numero.Text!=string.Empty) { reporte = new List<EGasto>(); EGasto ogasto = new EGasto(); lista = new List<EGasto>(); lista = ogasto.ListarAllGasto(); List<EGasto> resultado = lista.Where(p=> p.Serie.StartsWith(txt_serie.Text)&& p.Numero.StartsWith(txt_numero.Text)).ToList(); dataGridView1.DataSource = null; dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = resultado; reporte = resultado; } if (txt_cod_provee.Text!=string.Empty) { reporte = new List<EGasto>(); EGasto ogasto = new EGasto(); lista = new List<EGasto>(); lista = ogasto.ListarAllGasto(); List<EGasto> resultado = lista.Where(p => p.Cod_proveedor.Equals(txt_cod_provee.Text)).ToList(); dataGridView1.DataSource = null; dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = resultado; reporte = resultado; } if (fecha>0) { reporte = new List<EGasto>(); EGasto ogasto = new EGasto(); lista = new List<EGasto>(); lista = ogasto.ListarAllGasto(); List<EGasto> resultado = lista.Where(p => p.Fecha.ToShortDateString().Equals(dtp_fecha.Value.ToShortDateString())).ToList(); dataGridView1.DataSource = null; dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = resultado; reporte = resultado; } } }
private void toolStripButton1_Click(object sender, EventArgs e) { EGasto ogasto = new EGasto(); ogasto.Idgasto = Convert.ToInt32(txt_codigo.Text); ogasto.Serie = txt_serie.Text; ogasto.Numero = txt_nuemro.Text; ogasto.Idcomprobante = Convert.ToInt32(cmb_comprobante.SelectedValue); ogasto.Descripcion = txt_descripcion.Text; ogasto.Monto = Convert.ToDecimal(txt_importe.Text); ogasto.Cod_proveedor = txt_cod_prov.Text; ogasto.Fecha = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); ogasto.SETREGISTRO(); MessageBox.Show("Proceso realizado con éxito !"); Limpiar(); }
public List<EGasto> ListarAllGasto() { try { BDAcces bd = new BDAcces(); List<EGasto> lista = new List<EGasto>(); SqlDataReader leer = (SqlDataReader)bd.ExecuteReader("GETGASTO"); while (leer.Read()) { EGasto ogasto = new EGasto(); ogasto.Idgasto =Convert.ToInt32(leer[0].ToString()); ogasto.Idcomprobante = Convert.ToInt32(leer[1].ToString()); ogasto.Serie = leer[2].ToString(); ogasto.Numero = leer[3].ToString(); ogasto.Descripcion = leer[4].ToString(); ogasto.Monto = Convert.ToDecimal(leer[5].ToString()); ogasto.Cod_proveedor = leer[6].ToString(); ogasto.Razonsocial = leer[7].ToString(); ogasto.Comprobante = leer[8].ToString(); ogasto.Fecha =Convert.ToDateTime(leer[9].ToString()); lista.Add(ogasto); } return lista; } catch (Exception) { throw; } }