public Resultado UpdatePlantillaAsiento(PlantillaAsiento plantillaAsiento)
        {
            MapperManager.GetInstance();

            try
            {
                var plantillaAsientoDb = dbContext.PlantillasAsientos.Find(plantillaAsiento.Id);
                if (plantillaAsientoDb != null)
                {
                    plantillaAsientoDb.Nombre      = plantillaAsiento.Nombre;
                    plantillaAsientoDb.Descripcion = plantillaAsiento.Descripcion;

                    plantillaAsientoDb.UsuarioModificacion = plantillaAsiento.UsuarioModificacion;
                    plantillaAsientoDb.FechaModificacion   = DateTime.Now;

                    dbContext.Entry(plantillaAsientoDb).State = EntityState.Modified;
                    dbContext.SaveChanges();
                    return(new Resultado("El registro se guardó correctamente."));
                }
                return(new Resultado("No se encontró el registro especificado"));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
        public List <CuentaAsiento> GetMayoresByCuenta(string numeroCuenta)
        {
            var cuentasAsientosDb =
                dbContext.CuentasAsientos.Where(c => c.CuentaContable.Numero == numeroCuenta).GroupBy(g => g.CuentaContable)
                .Select(
                    group =>
                    new
            {
                CuentaContable = group.Key,
                Debe           = group.Sum(g => g.Debe),
                Haber          = group.Sum(g => g.Haber)
            })
                .ToList()
                .Select(
                    s =>
                    new DataAccess.Models.CuentaAsiento
            {
                CuentaContable = s.CuentaContable,
                Debe           = s.Debe,
                Haber          = s.Haber
            }).ToList();

            MapperManager.GetInstance();

            var cuentasAsientos = new List <CuentaAsiento>();

            cuentasAsientosDb.ForEach(p => cuentasAsientos.Add(Mapper.Map <DataAccess.Models.CuentaAsiento, CuentaAsiento>(p)));

            return(cuentasAsientos);
        }
        public Resultado CreateBajaPersonal(PersonalBaja personalBaja)
        {
            MapperManager.GetInstance();

            try
            {
                var personalDb = dbContext.Personal.FirstOrDefault(p => p.item == personalBaja.item && p.estado == "A" && p.estadoADM == "A");

                personalDb.estado    = "B";
                personalDb.estadoADM = "P";

                dbContext.Entry(personalDb).State = EntityState.Modified;

                var bajaPersonalDb = Mapper.Map <PersonalBaja, BajaPersonal>(personalBaja);
                bajaPersonalDb.codigoBaja      = GetNextCodigoBaja();
                bajaPersonalDb.numeroDocumento = personalDb.numeroDocumento;
                bajaPersonalDb.itemAutorizado  = personalDb.codigoEsEvaluado;
                bajaPersonalDb.fechaIngreso    = personalDb.fechaIngreso.Value;
                bajaPersonalDb.fechaRetiro     = DateTime.Now;
                bajaPersonalDb.transferencia   = "No";
                bajaPersonalDb.fechaSistema    = DateTime.Now;

                dbContext.BajaPersonals.Add(bajaPersonalDb);

                dbContext.SaveChanges();
                return(new Resultado("El Recurso se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
        public Resultado UpdatePersonal(Personal personal)
        {
            MapperManager.GetInstance();

            try
            {
                var personalDb = dbContext.Personal.FirstOrDefault(p => p.item == personal.item);

                personalDb.nombres             = personal.nombres;
                personalDb.apellidoPaterno     = personal.apellidoPaterno;
                personalDb.apellidoMaterno     = personal.apellidoMaterno;
                personalDb.apellidoCasada      = personal.apellidoCasada;
                personalDb.codigoTipoDocumento = personal.codigoTipoDocumento;
                personalDb.numeroDocumento     = personal.numeroDocumento;
                personalDb.codigoDepartamento  = personal.codigoDepartamento;
                personalDb.estadoCivil         = personal.estadoCivil;
                personalDb.sexo             = personal.sexo;
                personalDb.codigoEstudio    = personal.codigoEstudio;
                personalDb.codigoProfesion  = personal.codigoProfesion;
                personalDb.fechaNacimiento  = personal.fechaNacimiento;
                personalDb.zona             = personal.zona;
                personalDb.direccion        = personal.direccion;
                personalDb.telefono         = personal.telefono;
                personalDb.telefonoContacto = personal.telefonoContacto;

                personalDb.codigoPrograma    = personal.codigoPrograma;
                personalDb.codigoSeccion     = personal.codigoSeccion;
                personalDb.fechaInicioCargo  = personal.fechaInicioCargo;
                personalDb.codigoCargoActual = personal.codigoCargoActual;
                personalDb.fechaIngreso      = personal.fechaIngreso;
                personalDb.tipoSeguro        = personal.tipoSeguro;
                personalDb.codigoAFP         = personal.codigoAFP;
                personalDb.nua                     = personal.nua;
                personalDb.numeroSeguro            = personal.numeroSeguro;
                personalDb.salario                 = personal.salario;
                personalDb.numeroCuenta            = personal.numeroCuenta;
                personalDb.tipoInicio              = personal.tipoInicio;
                personalDb.codigoTipoContratacion  = personal.codigoTipoContratacion;
                personalDb.tiempoCompleto          = personal.tiempoCompleto;
                personalDb.codigoEsEvaluado        = personal.codigoEsEvaluado;
                personalDb.codigoEscalaSalarial    = personal.codigoEscalaSalarial;
                personalDb.codigoRecibeInstruccion = personal.codigoRecibeInstruccion;
                personalDb.correo                  = personal.correo;
                personalDb.usuario_correo          = personal.usuario_correo;
                personalDb.area                    = personal.area;
                personalDb.codigoFacility          = personal.codigoFacility;
                personalDb.cotizante               = personal.cotizante;
                personalDb.nacionalidad            = personal.nacionalidad;


                dbContext.Entry(personalDb).State = EntityState.Modified;
                dbContext.SaveChanges();
                return(new Resultado("El Recurso se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #5
0
        public List <Recurso> GetReportePresupuestoGeneral(int presupuestoId, int?ciudadId, int?facilityId)
        {
            var consultaResultado = dbContext.Recursos.Where(r => r.Activo && r.PresupuestoId == presupuestoId);

            if (ciudadId != null)
            {
                consultaResultado = consultaResultado.Where(r => r.CiudadId == ciudadId.Value);
            }

            if (facilityId != null)
            {
                consultaResultado = consultaResultado.Where(r => r.FacilityId == facilityId.Value);
            }

            var resultado = consultaResultado.ToList();


            MapperManager.GetInstance();

            var reporte = new List <Recurso>();

            resultado.ForEach(r => reporte.Add(Mapper.Map <DataAccess.Models.Recurso, Recurso>(r)));

            return(reporte);
        }
Exemple #6
0
        public Resultado UpdateObservacion(Observacion observacion)
        {
            MapperManager.GetInstance();

            try
            {
                var observacionDb = dbContext.Observaciones.Find(observacion.Id);
                if (observacionDb != null)
                {
                    observacionDb.Descripcion     = observacion.Descripcion;
                    observacionDb.FilasObservadas = observacion.FilasObservadas;
                    observacionDb.EsNacional      = observacion.EsNacional;
                    observacionDb.Aprobado        = observacion.Aprobado;

                    observacionDb.UsuarioModificacion = observacion.UsuarioModificacion;
                    observacionDb.FechaModificacion   = DateTime.Now;

                    dbContext.Entry(observacionDb).State = EntityState.Modified;
                    dbContext.SaveChanges();
                    return(new Resultado("El registro se guardó correctamente."));
                }
                return(new Resultado("No se encontró el registro especificado"));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #7
0
        public Resultado InsertRetencion(Entities.Retencion retencion)
        {
            MapperManager.GetInstance();

            try
            {
                var retencionDb = Mapper.Map <Entities.Retencion, DataAccess.Models.Retencion>(retencion);

                // Se inserta datos del comprador si no existe

                retencionDb.Activo            = true;
                retencionDb.FechaCreacion     = DateTime.Now;
                retencionDb.FechaModificacion = DateTime.Now;

                dbContext.Retenciones.Add(retencionDb);
                dbContext.SaveChanges();
                retencion.Id = retencionDb.Id;
                return(new Resultado("La Retencion se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
        public Resultado CrearPeriodoPlanilla(int gestion, int mes)
        {
            MapperManager.GetInstance();

            try
            {
                var periodoPlanillaDb = new PERIODOS_PLANILLAS
                {
                    Gestion             = (short)gestion,
                    Mes                 = (short)mes,
                    EstadoPlanillaId    = 1,
                    EsRetroactivo       = false,
                    UsuarioCreacion     = "dbo",
                    FechaCreacion       = DateTime.Now,
                    UsuarioModificacion = "dbo",
                    FechaModificacion   = DateTime.Now
                };

                dbContext.PERIODOS_PLANILLAS.Add(periodoPlanillaDb);
                dbContext.SaveChanges();
                return(new Resultado("El PeriodoPlanilla se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #9
0
        public Resultado InsertFactura(Factura factura)
        {
            MapperManager.GetInstance();

            try
            {
                var facturaDb = Mapper.Map <Factura, DataAccess.Models.Factura>(factura);

                // Se inserta datos del comprador si no existe


                facturaDb.TipoMonedaId      = 1;
                facturaDb.Activo            = true;
                facturaDb.FechaCreacion     = DateTime.Now;
                facturaDb.FechaModificacion = DateTime.Now;

                if (facturaDb.FacturaComprador != null)
                {
                    facturaDb.FacturaComprador.Activo = true;
                }

                dbContext.Facturas.Add(facturaDb);
                dbContext.SaveChanges();
                factura.Id = facturaDb.Id;
                return(new Resultado("La Factura se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #10
0
        public Resultado InsertComprobante(Comprobante comprobante)
        {
            MapperManager.GetInstance();

            try
            {
                var comprobanteDb = Mapper.Map <Comprobante, DataAccess.Models.Comprobante>(comprobante);

                comprobanteDb.NumeroComprobante = GetCodigoComprobante(comprobante.CiudadId, comprobante.TipoComprobanteId, comprobante.FechaComprobante); //"LPE180300001";
                if (comprobante.CuentaBancoId == -1)
                {
                    comprobanteDb.CuentaBancoId = null;
                }

                comprobanteDb.EstadoComprobanteId = 1;
                comprobanteDb.Activo              = true;
                comprobanteDb.UsuarioCreacion     = "DBO";
                comprobanteDb.FechaCreacion       = DateTime.Now;
                comprobanteDb.UsuarioModificacion = "DBO";
                comprobanteDb.FechaModificacion   = DateTime.Now;
                dbContext.Comprobantes.Add(comprobanteDb);
                dbContext.SaveChanges();
                comprobante.Id = comprobanteDb.Id;
                return(new Resultado("El Comprobante se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #11
0
        public Resultado UpdateComprobante(Comprobante comprobante)
        {
            MapperManager.GetInstance();

            try
            {
                var comprobanteDb = dbContext.Comprobantes.Find(comprobante.Id);
                comprobanteDb.FechaComprobante  = comprobante.FechaComprobante;
                comprobanteDb.Beneficiario      = comprobante.Beneficiario;
                comprobanteDb.Glosa             = comprobante.Glosa;
                comprobanteDb.TipoComprobanteId = comprobante.TipoComprobanteId;
                comprobanteDb.TipoMonedaId      = comprobante.TipoMonedaId;
                comprobanteDb.NumeroCheque      = comprobante.NumeroCheque;
                comprobanteDb.CuentaBancoId     = (comprobante.CuentaBancoId != null && comprobante.CuentaBancoId.Value == -1) ? null : comprobante.CuentaBancoId;


                dbContext.Entry(comprobanteDb).State = EntityState.Modified;
                dbContext.SaveChanges();
                return(new Resultado("El Comprobante se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #12
0
        public Resultado UpdateEstadoCuenta(EstadoCuenta estadoCuenta)
        {
            MapperManager.GetInstance();

            try
            {
                var estadoCuentaDb = dbContext.EstadosCuentas.Find(estadoCuenta.Id);
                if (estadoCuentaDb != null)
                {
                    estadoCuentaDb.DebeCiudadId         = estadoCuenta.DebeCiudadId;
                    estadoCuentaDb.DebeFacilityId       = estadoCuenta.DebeFacilityId;
                    estadoCuentaDb.DebeCuentaAsientoId  = estadoCuenta.DebeCuentaAsientoId;
                    estadoCuentaDb.HaberCiudadId        = estadoCuenta.HaberCiudadId;
                    estadoCuentaDb.HaberFacilityId      = estadoCuenta.HaberFacilityId;
                    estadoCuentaDb.HaberCuentaAsientoId = estadoCuenta.HaberCuentaAsientoId;

                    estadoCuentaDb.UsuarioModificacion = estadoCuenta.UsuarioModificacion;
                    estadoCuentaDb.FechaModificacion   = DateTime.Now;

                    dbContext.Entry(estadoCuentaDb).State = EntityState.Modified;
                    dbContext.SaveChanges();
                    return(new Resultado("El registro se guardó correctamente."));
                }
                return(new Resultado("No se encontró el registro especificado"));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #13
0
        public List <EstadoCuenta> GetEstadosCuentasByTipo(int tipoEstadoCuentaId)
        {
            // Se obtienen los estados de cuenta pendientes para el tipo enviado por parámetro.
            var estadosCuentas        = dbContext.EstadosCuentas.Where(c => c.TipoEstadoCuentaId == tipoEstadoCuentaId && (c.DebeCuentaAsientoId == null || c.HaberCuentaAsientoId == null)).ToList();
            var estadosCuentasIds     = estadosCuentas.Select(e => e.DebeCuentaAsientoId).Union(estadosCuentas.Select(e => e.HaberCuentaAsientoId)).ToList();
            var estadosCuentasAnonimo =
                estadosCuentas.Select(e => new { e.Id, CuentaAsientoId = e.DebeCuentaAsientoId })
                .Union(estadosCuentas.Select(e => new { e.Id, CuentaAsientoId = e.HaberCuentaAsientoId }))
                .ToList();

            var cuentasRelacionadasDb = dbContext.CuentasAsientos.Where(c => estadosCuentasIds.Contains(c.Id)).ToList();

            MapperManager.GetInstance();
            var cuentasRelacionadas = new List <CuentaAsiento>();

            cuentasRelacionadasDb.ForEach(p => cuentasRelacionadas.Add(Mapper.Map <DataAccess.Models.CuentaAsiento, CuentaAsiento>(p)));

            var estadosCuentasRelacionados = cuentasRelacionadas.Join(estadosCuentasAnonimo,
                                                                      cuentasAsientosKey => cuentasAsientosKey.Id,
                                                                      anonimo => anonimo.CuentaAsientoId,
                                                                      (cuentaAsiento, anonimo) => new EstadoCuenta
            {
                Id            = anonimo.Id,
                CuentaAsiento = cuentaAsiento
            }).ToList();

            return(estadosCuentasRelacionados);
        }
        public PeriodoCierre GetPeriodoActivo()
        {
            MapperManager.GetInstance();

            var periodoActivoDb = dbContext.PeriodosCierres.FirstOrDefault(p => p.Activo);
            var periodoActivo   = Mapper.Map <DataAccess.Models.PeriodoCierre, PeriodoCierre>(periodoActivoDb);

            return(periodoActivo);
        }
Exemple #15
0
        public Banco GetBanco(int bancoId)
        {
            var bancoDb = dbContext.Bancos.Find(bancoId);

            MapperManager.GetInstance();
            var banco = Mapper.Map <DataAccess.Models.Banco, Banco>(bancoDb);

            return(banco);
        }
        public Resultado InsertPlantillaAsiento(Entities.PlantillaAsiento plantillaAsiento)
        {
            MapperManager.GetInstance();

            try
            {
                //Obtener el Id de Usuario
                var usuarioActual = dbContext.Usuarios.FirstOrDefault(u => u.Login == plantillaAsiento.UsuarioCreacion);

                var plantillaAsientoDb = Mapper.Map <Entities.PlantillaAsiento, DataAccess.Models.PlantillaAsiento>(plantillaAsiento);

                plantillaAsientoDb.UsuarioId         = usuarioActual.Id;
                plantillaAsientoDb.Activo            = true;
                plantillaAsientoDb.FechaCreacion     = DateTime.Now;
                plantillaAsientoDb.FechaModificacion = DateTime.Now;
                dbContext.PlantillasAsientos.Add(plantillaAsientoDb);
                dbContext.SaveChanges();

                // Guardar detalle de la Plantilla
                var comprobante     = dbContext.Comprobantes.Find(plantillaAsiento.ComprobanteId);
                var plantillaCuenta = new DataAccess.Models.PlantillaCuenta();
                foreach (var cuentaAsiento in comprobante.CuentasAsientos)
                {
                    plantillaCuenta = new DataAccess.Models.PlantillaCuenta
                    {
                        PlantillaAsientoId = plantillaAsientoDb.Id,
                        AccionNacionalId   = cuentaAsiento.AccionNacionalId,
                        AnexoTributarioId  = cuentaAsiento.AnexoTributarioId,
                        CodigoAuditoriaId  = cuentaAsiento.CodigoAuditoriaId,
                        ContraparteId      = cuentaAsiento.ContraparteId,
                        CuentaContableId   = cuentaAsiento.CuentaContableId,
                        PlanProgramaticoId = cuentaAsiento.PlanProgramaticoId,
                        TerritorioId       = cuentaAsiento.TerritorioId,
                        Glosa               = cuentaAsiento.Glosa,
                        Debe                = cuentaAsiento.Debe,
                        Haber               = cuentaAsiento.Haber,
                        NotasAdicionales    = cuentaAsiento.NotasAdicionales,
                        EsAjuste            = cuentaAsiento.EsAjuste,
                        EsDebe              = cuentaAsiento.EsDebe,
                        Activo              = true,
                        UsuarioCreacion     = plantillaAsiento.UsuarioCreacion,
                        UsuarioModificacion = plantillaAsiento.UsuarioModificacion,
                        FechaCreacion       = DateTime.Now,
                        FechaModificacion   = DateTime.Now
                    };
                    dbContext.PlantillasCuentas.Add(plantillaCuenta);
                }
                dbContext.SaveChanges();

                return(new Resultado("El registro se guardó correctamente."));
            }
            catch (Exception excepcion)
            {
                LogHelper.RegisterError(excepcion.Message);
                return(new Resultado("Ocurrio un error. Favor contactarse con el administrador."));
            }
        }
Exemple #17
0
        public TraspasosPrograma GetCuentasTraspaso(int traspasosProgramaId)
        {
            var traspasosProgramaDb = dbContext.TraspasosProgramas.Find(traspasosProgramaId);

            MapperManager.GetInstance();

            var traspasosPrograma = Mapper.Map <DataAccess.Models.TraspasosPrograma, Entities.TraspasosPrograma>(traspasosProgramaDb);

            return(traspasosPrograma);
        }
 public static void GetInstance()
 {
     lock (padlock)
     {
         if (instance == null)
         {
             instance = new MapperManager();
         }
     }
 }
        public Entities.PlantillaAsiento GetPlantillaAsiento(int id)
        {
            var plantillaAsientoDb = dbContext.PlantillasAsientos.Find(id);

            MapperManager.GetInstance();

            var plantillaAsiento = Mapper.Map <DataAccess.Models.PlantillaAsiento, Entities.PlantillaAsiento>(plantillaAsientoDb);

            return(plantillaAsiento);
        }
Exemple #20
0
        public Usuario GetUsuario(int usuarioId)
        {
            var usuarioDb = dbContext.Usuarios.Find(usuarioId);

            MapperManager.GetInstance();

            var usuario = Mapper.Map <DataAccess.Models.Usuario, Usuario>(usuarioDb);

            return(usuario);
        }
Exemple #21
0
        public Usuario GetUsuarioByLogin(string usuarioLogin)
        {
            var usuarioDb = dbContext.Usuarios.FirstOrDefault(u => u.Login == usuarioLogin);

            MapperManager.GetInstance();

            var usuario = Mapper.Map <DataAccess.Models.Usuario, Usuario>(usuarioDb);

            return(usuario);
        }
Exemple #22
0
        public Retroactivo GetRetroactivo(int retroactivoId)
        {
            var retroactivoDb = dbContext.RETROACTIVOS.Find(retroactivoId);

            MapperManager.GetInstance();

            var retroactivo = Mapper.Map <RETROACTIVO, Retroactivo>(retroactivoDb);

            return(retroactivo);
        }
        public CuentaBanco GetCuentasBanco(int CuentasBancoId)
        {
            var CuentasBancoDb = dbContext.CuentasBancos.Find(CuentasBancoId);

            MapperManager.GetInstance();

            var cuentasBanco = Mapper.Map <DataAccess.Models.CuentaBanco, CuentaBanco>(CuentasBancoDb);

            return(cuentasBanco);
        }
Exemple #24
0
        public BonoAntiguedad GetBonoAntiguedad(int entidadId)
        {
            var entidadDb = dbContext.PORCENTAJE_BONO_ANTIGUEDAD.Find(entidadId);

            MapperManager.GetInstance();

            var entidad = Mapper.Map <PORCENTAJE_BONO_ANTIGUEDAD, BonoAntiguedad>(entidadDb);

            return(entidad);
        }
        public CuentaAsiento GetCuentasAsiento(int cuentasAsientoId)
        {
            var cuentasAsientoDb = dbContext.CuentasAsientos.Find(cuentasAsientoId);

            MapperManager.GetInstance();

            var cuentasAsiento = Mapper.Map <DataAccess.Models.CuentaAsiento, CuentaAsiento>(cuentasAsientoDb);

            return(cuentasAsiento);
        }
Exemple #26
0
        public Parametro GetParametro(int entidadId)
        {
            var entidadDb = dbContext.PARAMETROS_PLANILLAS.Find(entidadId);

            MapperManager.GetInstance();

            var entidad = Mapper.Map <PARAMETROS_PLANILLAS, Parametro>(entidadDb);

            return(entidad);
        }
Exemple #27
0
        public AporteNacional GetAporteNacional(int entidadId)
        {
            var entidadDb = dbContext.PORCENTAJE_APORTE_NACIONAL_SOL.Find(entidadId);

            MapperManager.GetInstance();

            var entidad = Mapper.Map <PORCENTAJE_APORTE_NACIONAL_SOL, AporteNacional>(entidadDb);

            return(entidad);
        }
Exemple #28
0
        public SalarioMinimo GetSalarioMinimo(int entidadId)
        {
            var entidadDb = dbContext.SALARIOS_MINIMOS.Find(entidadId);

            MapperManager.GetInstance();

            var entidad = Mapper.Map <SALARIOS_MINIMOS, SalarioMinimo>(entidadDb);

            return(entidad);
        }
Exemple #29
0
        public RegistroUfv GetRegistroUfv(int entidadId)
        {
            var entidadDb = dbContext.REGISTRO_UFVS.Find(entidadId);

            MapperManager.GetInstance();

            var entidad = Mapper.Map <REGISTRO_UFVS, RegistroUfv>(entidadDb);

            return(entidad);
        }
        public Presupuesto GetPresupuestoActual()
        {
            MapperManager.GetInstance();
            // El Presupuesto actual debe tener el estado EN ELABORACION (2)
            var presupuestoDb = dbContext.Presupuestos.FirstOrDefault(p => p.EstadoPresupuestoId == 2 && p.Activo);

            var presupuesto = Mapper.Map <DataAccess.Models.Presupuesto, Presupuesto>(presupuestoDb);

            return(presupuesto);
        }