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.")); } }
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); }
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.")); } }
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.")); } }
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.")); } }
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.")); } }
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.")); } }
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.")); } }
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); }
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.")); } }
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); }
public Usuario GetUsuario(int usuarioId) { var usuarioDb = dbContext.Usuarios.Find(usuarioId); MapperManager.GetInstance(); var usuario = Mapper.Map <DataAccess.Models.Usuario, Usuario>(usuarioDb); return(usuario); }
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); }
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); }
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); }
public Parametro GetParametro(int entidadId) { var entidadDb = dbContext.PARAMETROS_PLANILLAS.Find(entidadId); MapperManager.GetInstance(); var entidad = Mapper.Map <PARAMETROS_PLANILLAS, Parametro>(entidadDb); return(entidad); }
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); }
public SalarioMinimo GetSalarioMinimo(int entidadId) { var entidadDb = dbContext.SALARIOS_MINIMOS.Find(entidadId); MapperManager.GetInstance(); var entidad = Mapper.Map <SALARIOS_MINIMOS, SalarioMinimo>(entidadDb); return(entidad); }
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); }