public static int ObtenerIdFacturaEncabezadoRelacionado(Dictionary <string, object> pParametros, CConexion pConexion) { CConceptoProyecto Concepto = new CConceptoProyecto(); Concepto.LlenaObjetoFiltros(pParametros, pConexion); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdConceptoProyecto", Concepto.IdConceptoProyecto); int idFactura = CFacturaDetalle.ObtenerIdFacturaEncabezado(Parametros, pConexion); return(idFactura); }
public static JObject ObtenerConceptoProyecto(JObject pModelo, int pIdConcepto, CConexion pConexion) { CConceptoProyecto ConceptoProyecto = new CConceptoProyecto(); ConceptoProyecto.LlenaObjeto(pIdConcepto, pConexion); pModelo.Add("IdProyecto", ConceptoProyecto.IdProyecto); pModelo.Add("IdConcepto", ConceptoProyecto.IdConceptoProyecto); pModelo.Add("NombreConcepto", ConceptoProyecto.Descripcion); pModelo.Add("Monto", ConceptoProyecto.Monto); pModelo.Add("Cantidad", ConceptoProyecto.Cantidad); pModelo.Add("IdTipoVenta", ConceptoProyecto.IdTipoVenta); pModelo.Add("IdTipoMoneda", ConceptoProyecto.IdTipoMoneda); pModelo.Add("IdUnidadCompraVenta", ConceptoProyecto.IdUnidadCompraVenta); pModelo.Add("ClaveProdServ", ConceptoProyecto.ClaveProdServ); return(pModelo); }
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); }