コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }