public sp_ObtieneFacturaIdResult ObtenerFacturaCliente(int IdFactura)
        {
            sp_ObtieneFacturaIdResult factura = new sp_ObtieneFacturaIdResult();

            try
            {
                AccesoDatosFactura accionesFactura = new AccesoDatosFactura();
                factura = accionesFactura.ObtieneFactura(IdFactura);
                return(factura);
            }
            catch (Exception ex)
            {
                GuardaErrores ErroresLog   = new GuardaErrores();
                string        NombreMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErroresLog.InsertarErrores(NombreMetodo, "LogicaFactura", ex.Message, ex.StackTrace);
                return(factura);
            }
        }
        public sp_ObtieneFacturaIdResult ObtieneFactura(int IdFactura)
        {
            sp_ObtieneFacturaIdResult factura = null;

            try
            {
                using (CarritoDataContext FacturaDB = new CarritoDataContext())
                {
                    factura = FacturaDB.sp_ObtieneFacturaId(IdFactura).FirstOrDefault();
                    return(factura);
                }
            }
            catch (Exception ex)
            {
                GuardaErrores ErroresLog   = new GuardaErrores();
                string        NombreMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErroresLog.InsertarErrores(NombreMetodo, "DatosFactura", ex.Message, ex.StackTrace);
                return(factura);
            }
        }