//Constructores

    //Metodos Especiales
    public string ObtenerEstatusFactura(int pIdFacturaEncabezado, CConexion pConexion)
    {
        CFacturaEncabezado Factura = new CFacturaEncabezado();

        Factura.LlenaObjeto(pIdFacturaEncabezado, pConexion);
        CEstatusFacturaEncabezado Estatus = new CEstatusFacturaEncabezado();

        Estatus.LlenaObjeto(Factura.IdEstatusFacturaEncabezado, pConexion);
        return(Estatus.EstatusFacturaEncabezado);
    }
예제 #2
0
    public static string ObtenerEstatusSolicitudesProyecto(int pIdProyecto, CConexion pConexion)
    {
        CSolicitudFacturacion       Solicitudes = new CSolicitudFacturacion();
        Dictionary <string, object> pParametros = new Dictionary <string, object>();

        pParametros.Add("IdProyecto", pIdProyecto);
        string estatus = "Sin facturar";

        foreach (CSolicitudFacturacion Solicitud in Solicitudes.LlenaObjetosFiltros(pParametros, pConexion))
        {
            CFacturaEncabezado          Factura    = new CFacturaEncabezado();
            Dictionary <string, object> Parametros = new Dictionary <string, object>();
            Parametros.Add("IdSolicitudFacturacion", Solicitud.IdSolicitudFacturacion);
            int idFactura = CConceptoProyecto.ObtenerIdFacturaEncabezadoRelacionado(Parametros, pConexion);
            Factura.LlenaObjeto(idFactura, pConexion);
            if (Factura.IdEstatusFacturaEncabezado != 0)
            {
                CEstatusFacturaEncabezado Estatus = new CEstatusFacturaEncabezado();
                Estatus.LlenaObjeto(Factura.IdEstatusFacturaEncabezado, pConexion);
                estatus = Estatus.EstatusFacturaEncabezado;
            }
        }
        return(estatus);
    }