Beispiel #1
0
        public static List <cReporteFactura> ResumenNCF(DateTime FechaDesde, DateTime FechaHasta, Int64?ClienteDesde, Int64?ClienteHasta)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspReporteRelacionNCF";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("FechaDesde", FechaDesde);
                    Cmd.Parameters.AddWithValue("FechaHasta", FechaHasta);
                    Cmd.Parameters.AddWithValue("ClienteDesde", ClienteDesde);
                    Cmd.Parameters.AddWithValue("ClienteHasta", ClienteHasta);

                    //Ejecutamos el lector
                    SqlDataReader Reader = Cmd.ExecuteReader();


                    List <cReporteFactura> Lista = new List <cReporteFactura>();
                    while (Reader.Read())
                    {
                        cReporteFactura Factura = new cReporteFactura();
                        Factura.FacturaID     = Reader.GetInt64(Reader.GetOrdinal("DocumentoID"));
                        Factura.NombreCliente = Reader.GetString(Reader.GetOrdinal("NombreComercial"));
                        Factura.FechaCreacion = Reader.GetDateTime(Reader.GetOrdinal("FechaCreacion"));
                        Factura.RNC           = Reader.IsDBNull(Reader.GetOrdinal("RNC")) ? null : Reader.GetString(Reader.GetOrdinal("RNC"));
                        Factura.Estatus       = Reader.GetString(Reader.GetOrdinal("Estatus"));
                        Factura.TotalGeneral  = Reader.GetDecimal(Reader.GetOrdinal("TotalGeneral"));
                        //Factura.DescuentoTotal = Reader.GetDecimal(Reader.GetOrdinal("DescuentoTotal"));
                        Factura.ImpuestosTotal  = Reader.GetDecimal(Reader.GetOrdinal("ImpuestosTotal"));
                        Factura.SubTotal        = Reader.GetDecimal(Reader.GetOrdinal("SubTotal"));
                        Factura.TipoComprobante = Reader.GetString(Reader.GetOrdinal("TipoComprobantes"));
                        Factura.NCF             = Reader.IsDBNull(Reader.GetOrdinal("NCF_Asignado"))? null :Reader.GetString(Reader.GetOrdinal("NCF_Asignado"));
                        Factura.FechaDesde      = Reader.GetDateTime(Reader.GetOrdinal("FechaInicial"));
                        Factura.FechaHasta      = Reader.GetDateTime(Reader.GetOrdinal("FechaFin"));

                        //Agregamos el articulo a la lista
                        Lista.Add(Factura);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (SqlException Ex)
            {
                return(null);

                throw Ex;
            }
        }
Beispiel #2
0
        public static List <cReporteFactura> Reporte(Int64 ID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspImpresionCompraPorID";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("CompraID", ID);

                    //Ejecutamos el lector
                    SqlDataReader Reader = Cmd.ExecuteReader();



                    List <cReporteFactura> Lista = new List <cReporteFactura>();
                    while (Reader.Read())
                    {
                        cReporteFactura Compra = new cReporteFactura();
                        Compra.Cantidad       = Reader.GetDecimal(Reader.GetOrdinal("Cantidad"));
                        Compra.Precio         = Reader.GetDecimal(Reader.GetOrdinal("Precio"));
                        Compra.ImpuestoValor  = Reader.GetDecimal(Reader.GetOrdinal("ImpuestoValor"));
                        Compra.Descripcion    = Reader.GetString(Reader.GetOrdinal("Descripcion"));
                        Compra.CodigoArticulo = Reader.GetString(Reader.GetOrdinal("CodigoArticulo"));
                        Compra.NombreCliente  = Reader.GetString(Reader.GetOrdinal("NombreComercial"));
                        Compra.RNC            = Reader.IsDBNull(Reader.GetOrdinal("RNC")) ? null : Reader.GetString(Reader.GetOrdinal("RNC"));
                        Compra.Direccion      = Reader.IsDBNull(Reader.GetOrdinal("Direccion")) ? null : Reader.GetString(Reader.GetOrdinal("Direccion"));
                        Compra.Provincia      = Reader.IsDBNull(Reader.GetOrdinal("Provincia")) ? null : Reader.GetString(Reader.GetOrdinal("Provincia"));
                        Compra.Ciudad         = Reader.IsDBNull(Reader.GetOrdinal("Ciudad")) ? null : Reader.GetString(Reader.GetOrdinal("Ciudad"));
                        Compra.Telefono       = Reader.IsDBNull(Reader.GetOrdinal("Telefono")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono"));
                        Compra.Fax            = Reader.IsDBNull(Reader.GetOrdinal("Fax")) ? null : Reader.GetString(Reader.GetOrdinal("Fax"));
                        Compra.ClienteID      = Reader.GetInt64(Reader.GetOrdinal("ProveedorID"));
                        Compra.FechaCreacion  = Reader.GetDateTime(Reader.GetOrdinal("FechaCreacion"));
                        Compra.SubTotal       = Reader.GetDecimal(Reader.GetOrdinal("Subtotal"));
                        Compra.ImpuestosTotal = Reader.GetDecimal(Reader.GetOrdinal("ImpuestosTotal"));
                        //Compra.DescuentoTotal = Reader.GetDecimal(Reader.GetOrdinal("DescuentoTotal"));
                        Compra.TotalGeneral = Reader.GetDecimal(Reader.GetOrdinal("TotalGeneral"));
                        Compra.Observacion  = Reader.IsDBNull(Reader.GetOrdinal("Observacion")) ? null : Reader.GetString(Reader.GetOrdinal("Observacion"));
                        Compra.FacturaID    = Reader.GetInt64(Reader.GetOrdinal("CompraID"));
                        //Compra.DireccionEnvio = Reader.IsDBNull(Reader.GetOrdinal("DireccionEnvio")) ? null : Reader.GetString(Reader.GetOrdinal("DireccionEnvio"));
                        Compra.ImporteTotal = Reader.GetDecimal(Reader.GetOrdinal("ImporteTotal"));
                        Compra.NCF          = Reader.IsDBNull(Reader.GetOrdinal("NCF")) ? null : Reader.GetString(Reader.GetOrdinal("NCF"));
                        //Compra.TipoComprobante = Reader.IsDBNull(Reader.GetOrdinal("TipoComprobante")) ? null : Reader.GetString(Reader.GetOrdinal("TipoComprobante"));
                        Compra.RazonSocial      = Reader.GetString(Reader.GetOrdinal("RazonSocial"));
                        Compra.DireccionEmpresa = Reader.GetString(Reader.GetOrdinal("DireccionEmpresa"));
                        Compra.TelefonoEmpresa  = Reader.GetString(Reader.GetOrdinal("TelefonoEmpresa"));
                        Compra.CiudadEmpresa    = Reader.GetString(Reader.GetOrdinal("CiudadEmpresa"));
                        Compra.FaxEmpresa       = Reader.GetString(Reader.GetOrdinal("FaxEmpresa"));
                        Compra.ProvinciaEmpresa = Reader.GetString(Reader.GetOrdinal("ProvinciaEmpresa"));
                        Compra.RNCEmpresa       = Reader.GetString(Reader.GetOrdinal("RNCEmpresa"));
                        Compra.Estatus          = Reader.GetString(Reader.GetOrdinal("Estatus"));
                        Compra.FechaVencimiento = Reader.GetDateTime(Reader.GetOrdinal("FechaVencimiento"));
                        Compra.DireccionEnvio   = Reader.IsDBNull(Reader.GetOrdinal("DireccionEnvio"))?null: Reader.GetString(Reader.GetOrdinal("DireccionEnvio"));
                        //Compra.Vendedor = Reader.GetString(Reader.GetOrdinal("Vendedor"));
                        //Agregamos el articulo a la lista
                        Lista.Add(Compra);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (SqlException Ex)
            {
                return(null);

                throw Ex;
            }
        }