private void CargarFacturacion() { FBDAL dal = new FBDAL(); List<DoctosVE> lstDoctosVE = dal.ObtenerDocumentosDeFacturacion(hoy); List<DoctosVE> lstSource = new List<DoctosVE>(); DoctosVE ResultadosFacturacion = new DoctosVE(); ResultadosFacturacion.Folio = "Documentos Facturados"; ResultadosFacturacion.dNeto = lstDoctosVE.Sum(o => o.dNeto); ResultadosFacturacion.dImpuestos = lstDoctosVE.Sum(o => o.dImpuestos); lstSource.Add(ResultadosFacturacion); gridFacturacion.DataSource = lstSource; gvFacturacion.BestFitColumns(); }
public List<DoctosVE> ObtenerDocumentosDeFacturacion(DateTime fecha) { List<DoctosVE> lstDoctosVE = null; try { Conexion.ConnectionString = ObtenerStringDeConexion(); Conexion.Open(); Comando.Connection = Conexion; Comando.CommandText = string.Format(@"SELECT DOCTOS_VE.FOLIO, DOCTOS_VE.IMPORTE_NETO, DOCTOS_VE.TOTAL_IMPUESTOS FROM DOCTOS_VE WHERE FECHA = '{0}' AND TIPO_DOCTO = 'F' AND ESTATUS = 'N'", fecha.ToString("yyyy-MM-dd")); DataTable resultado = new DataTable(); Adapter.SelectCommand = Comando; Adapter.Fill(resultado); DoctosVE docto; lstDoctosVE = new List<DoctosVE>(); foreach(DataRow fila in resultado.Rows) { docto = new DoctosVE(); docto.Folio = fila["FOLIO"].ToString(); docto.dNeto = Convert.ToDecimal(fila["IMPORTE_NETO"]); docto.dImpuestos = Convert.ToDecimal(fila["TOTAL_IMPUESTOS"]); lstDoctosVE.Add(docto); } } catch (Exception ex) { Logger.AgregarLog(ex.Message); } finally { if (Conexion.State != ConnectionState.Closed) Conexion.Close(); } return lstDoctosVE; }