public DCHisCapitalFinanciero capitalInicial() { DCHisCapitalFinanciero DCCapitalInicial = new DCHisCapitalFinanciero(); //Obtiene la fecha de inicio de año DateTime fechaInicioAnno = fecha.fechaCorteAnnoActual(DateTime.Today); //Obtener el capital por fecha de corte DCCapitalInicial = ObtieneCapitalPorFechaCorte(fechaInicioAnno); if (DCCapitalInicial != null) { return(DCCapitalInicial); } else { //Busca el primer capital insertado DCCapitalInicial = ObtienePrimerCapital(); } return(DCCapitalInicial); }
public DCHisCapitalFinanciero capitalActual() { DCHisCapitalFinanciero DCCapitalActual = new DCHisCapitalFinanciero(); using (var context = new MBEntities()) { var CapitalActual = (from HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO orderby HIS_CAPITAL_FINANCIERO.iIdCapitalF descending select HIS_CAPITAL_FINANCIERO).FirstOrDefault(); if (CapitalActual != null) { DCCapitalActual.iIdCapitalF = CapitalActual.iIdCapitalF; DCCapitalActual.dMontoCF = CapitalActual.dMontoCF; DCCapitalActual.dFechaDeCorte = CapitalActual.dFechaDeCorte; DCCapitalActual.bEstado = CapitalActual.bEstado; } else { DCCapitalActual.dMontoCF = 0; } } return(DCCapitalActual); }
public DCHisCapitalFinanciero ObtieneCapitalPorFechaCorte(DateTime fechaCorte) { DCHisCapitalFinanciero DCCapitalInicialPorFecha = new DCHisCapitalFinanciero(); using (var context = new MBEntities()) { var CapitalInicial = (from _HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO where _HIS_CAPITAL_FINANCIERO.dFechaDeCorte == fechaCorte select _HIS_CAPITAL_FINANCIERO).FirstOrDefault(); if (CapitalInicial != null) { DCCapitalInicialPorFecha.iIdCapitalF = CapitalInicial.iIdCapitalF; DCCapitalInicialPorFecha.dMontoCF = CapitalInicial.dMontoCF; DCCapitalInicialPorFecha.dFechaDeCorte = CapitalInicial.dFechaDeCorte; DCCapitalInicialPorFecha.bEstado = CapitalInicial.bEstado; } else { DCCapitalInicialPorFecha = null; } } return(DCCapitalInicialPorFecha); }