//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); }
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); }