Ejemplo n.º 1
0
        public async Task <ICollection <HistoricoIndividual> > GetTwoGestiones(int gestionActual, int gestionAnterior)
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string sqlCommand  = "Exec dbo.HistoricoIndividual_Seleccionar @gestionActual, @gestionAnterior";
                var    queryResult = await db.QueryAsync <HistoricoIndividualSchema>(sqlCommand, new { gestionActual, gestionAnterior });

                var result = new List <HistoricoIndividual>();
                foreach (var item in queryResult)
                {
                    var funcionario = Colaborador.Load(
                        item.Codigo, //Codigo
                        new Domain.ValueObjects.NombreCompleto(item.Nombre, item.Apellido),
                        item.CodCargo, item.Cargo, item.CodArea, item.Area, item.CodGeografico, item.UbicacionGeografica, item.CodCentroCosto, item.CentroCosto,
                        item.TipoRol, item.Rol);

                    var historicoIndividual = new HistoricoIndividual(item.Codigo, funcionario);
                    //Deposito
                    var historicoItemDeposito = new HistoricoItem(RubroDeclaracion.Depositos);
                    historicoItemDeposito.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_1, item.Gestion_1, item.Depositos_1));
                    historicoItemDeposito.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_2, item.Gestion_2, item.Depositos_2));

                    //Vehiculo
                    var historicoItemVehiculo = new HistoricoItem(RubroDeclaracion.Vehiculos);
                    historicoItemVehiculo.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_1, item.Gestion_1, item.Vehiculos_1));
                    historicoItemVehiculo.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_2, item.Gestion_2, item.Vehiculos_2));

                    //Inmueble
                    var historicoItemInmueble = new HistoricoItem(RubroDeclaracion.Inmuebles);
                    historicoItemInmueble.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_1, item.Gestion_1, item.Inmueble_1));
                    historicoItemInmueble.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_2, item.Gestion_2, item.Inmueble_2));

                    //OtroIngreso
                    var historicoItemOtroIngreso = new HistoricoItem(RubroDeclaracion.OtrosIngresos);
                    historicoItemOtroIngreso.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_1, item.Gestion_1, item.OtrosIngresos_1));
                    historicoItemOtroIngreso.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_2, item.Gestion_2, item.OtrosIngresos_2));

                    //DeudaBanco
                    var historicoItemDeudaBanco = new HistoricoItem(RubroDeclaracion.DeudasBancarias);
                    historicoItemDeudaBanco.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_1, item.Gestion_1, item.DeudaBanco_1));
                    historicoItemDeudaBanco.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_2, item.Gestion_2, item.DeudaBanco_2));

                    //OtrosIngresos
                    var historicoItemOtrosIngresos = new HistoricoItem(RubroDeclaracion.OtrosIngresos);
                    historicoItemOtrosIngresos.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_1, item.Gestion_1, item.OtrosIngresos_1));
                    historicoItemOtrosIngresos.AddPatrimonioItem(new HistoricoPatrimonioItem(item.DeclaracionID_2, item.Gestion_2, item.OtrosIngresos_2));

                    historicoIndividual.AppendHistorico(RubroDeclaracion.Depositos, historicoItemDeposito);
                    historicoIndividual.AppendHistorico(RubroDeclaracion.Vehiculos, historicoItemVehiculo);
                    historicoIndividual.AppendHistorico(RubroDeclaracion.Inmuebles, historicoItemInmueble);
                    historicoIndividual.AppendHistorico(RubroDeclaracion.OtrosIngresos, historicoItemOtroIngreso);
                    historicoIndividual.AppendHistorico(RubroDeclaracion.DeudasBancarias, historicoItemDeudaBanco);

                    result.Add(historicoIndividual);
                }

                return(result);
            }
        }
Ejemplo n.º 2
0
 public HistoricoIndividualOutput(HistoricoIndividual historicoIndividual)
 {
     FuncionarioID       = historicoIndividual.Funcionario.FuncionarioID;
     NombreCompleto      = historicoIndividual.Funcionario.NombreCompleto.ToString();
     Cargo               = historicoIndividual.Funcionario.Cargo;
     Area                = historicoIndividual.Funcionario.Area;
     UbicacionGeografica = historicoIndividual.Funcionario.UbicacionGeografica;
     CentroCosto         = historicoIndividual.Funcionario.CentroDeCosto;
     //Deposito
     if (historicoIndividual.Historico.ContainsKey(RubroDeclaracion.Depositos) &&
         historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios.Count == 2)
     {
         DepositoDeclaracionIDActual   = historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios[1].DeclaracionID;
         DepositoDeclaracionIDAnterior = historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios[0].DeclaracionID;
         DepositoGestionActual         = historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios[1].Gestion;
         DepositoGestionAnterior       = historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios[0].Gestion;
         DepositoMontoGestionActual    = historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios[1].Monto;
         DepositoMontoGestionAnterior  = historicoIndividual.Historico[RubroDeclaracion.Depositos].Patrimonios[0].Monto;
     }
     //Inmueble
     if (historicoIndividual.Historico.ContainsKey(RubroDeclaracion.Inmuebles) &&
         historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios.Count == 2)
     {
         InmuebleDeclaracionIDActual   = historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios[1].DeclaracionID;
         InmuebleDeclaracionIDAnterior = historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios[0].DeclaracionID;
         InmuebleGestionActual         = historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios[1].Gestion;
         InmuebleGestionAnterior       = historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios[0].Gestion;
         InmuebleMontoGestionActual    = historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios[1].Monto;
         InmuebleMontoGestionAnterior  = historicoIndividual.Historico[RubroDeclaracion.Inmuebles].Patrimonios[0].Monto;
     }
     //Vehiculo
     if (historicoIndividual.Historico.ContainsKey(RubroDeclaracion.Vehiculos) &&
         historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios.Count == 2)
     {
         VehiculoDeclaracionIDActual   = historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios[1].DeclaracionID;
         VehiculoDeclaracionIDAnterior = historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios[0].DeclaracionID;
         VehiculoGestionActual         = historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios[1].Gestion;
         VehiculoGestionAnterior       = historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios[0].Gestion;
         VehiculoMontoGestionActual    = historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios[1].Monto;
         VehiculoMontoGestionAnterior  = historicoIndividual.Historico[RubroDeclaracion.Vehiculos].Patrimonios[0].Monto;
     }
     //OtroIngreso
     if (historicoIndividual.Historico.ContainsKey(RubroDeclaracion.OtrosIngresos) &&
         historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios.Count == 2)
     {
         OtroIngresoDeclaracionIDActual   = historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios[1].DeclaracionID;
         OtroIngresoDeclaracionIDAnterior = historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios[0].DeclaracionID;
         OtroIngresoGestionActual         = historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios[1].Gestion;
         OtroIngresoGestionAnterior       = historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios[0].Gestion;
         OtroIngresoMontoGestionActual    = historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios[1].Monto;
         OtroIngresoMontoGestionAnterior  = historicoIndividual.Historico[RubroDeclaracion.OtrosIngresos].Patrimonios[0].Monto;
     }
     //DeudBancaria
     if (historicoIndividual.Historico.ContainsKey(RubroDeclaracion.DeudasBancarias) &&
         historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios.Count == 2)
     {
         DeudaBancariaDeclaracionIDActual   = historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios[1].DeclaracionID;
         DeudaBancariaDeclaracionIDAnterior = historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios[0].DeclaracionID;
         DeudaBancariaGestionActual         = historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios[1].Gestion;
         DeudaBancariaGestionAnterior       = historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios[0].Gestion;
         DeudaBancariaMontoGestionActual    = historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios[1].Monto;
         DeudaBancariaMontoGestionAnterior  = historicoIndividual.Historico[RubroDeclaracion.DeudasBancarias].Patrimonios[0].Monto;
     }
 }