Ejemplo n.º 1
0
        public ResponseModel Guardar(List <tb_Reserva> ListaReseva)
        {
            var rm = new ResponseModel();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    foreach (tb_Reserva reserva in ListaReseva)
                    {
                        if (reserva.IdReserva > 0)
                        {
                            ctx.Entry(reserva).State = EntityState.Modified;
                        }
                        else
                        {
                            ctx.Entry(reserva).State = EntityState.Added;
                        }
                        rm.SetResponse(true);
                        ctx.SaveChanges();
                    }
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(rm);
        }
Ejemplo n.º 2
0
        public ResponseModel BloquearUsuario(string Login)
        {
            var rm = new ResponseModel();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    var usuario = ctx.tb_Usuario
                                  .Where(x => x.Login == Login)
                                  .SingleOrDefault();

                    if (usuario != null)
                    {
                        usuario.IdEstado         = 6;
                        ctx.Entry(usuario).State = EntityState.Modified;
                        rm.SetResponse(false, "Usuario Bloqueado");
                        ctx.SaveChanges();
                    }
                    else
                    {
                        rm.SetResponse(false, "Correo o contraseña incorrecta");
                    }
                }
            }
            catch (Exception e)
            {
                throw;// ELog.save(this, e); //throw;
            }

            return(rm);
        }
Ejemplo n.º 3
0
        public List <tb_Periodo> ListarPeriodo(int i = 0)
        {
            var periodos = new List <tb_Periodo>();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    if (i == 0)
                    {
                        //obtiene la relacion entre periodo y estado
                        periodos = ctx.tb_Periodo
                                   .Include(x => x.tb_Estado)
                                   .ToList();
                    }
                    else
                    {
                        periodos = ctx.Database.SqlQuery <tb_Periodo>("sp_listaPeriodos").ToList();
                    }
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(periodos);
        }
Ejemplo n.º 4
0
        public ResponseModel Guardar(tb_Poliza poliza)
        {
            var rm = new ResponseModel();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    if (poliza.IdPoliza > 0)
                    {
                        ctx.Entry(poliza).State = EntityState.Modified;
                    }
                    else
                    {
                        ctx.Entry(poliza).State = EntityState.Added;
                    }
                    rm.SetResponse(true);
                    ctx.SaveChanges();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(rm);
        }
Ejemplo n.º 5
0
        public int GuardarPersona(tb_Persona persona)
        {
            var codigo = 0;

            try
            {
                using (var ctx = new SeguroContext())
                {
                    if (persona.idPersona > 0)
                    {
                        ctx.Entry(persona).State = EntityState.Modified;
                    }
                    else
                    {
                        ctx.Entry(persona).State = EntityState.Added;
                    }
                    ctx.SaveChanges();

                    codigo = persona.idPersona;
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(codigo);
        }
Ejemplo n.º 6
0
        public tb_Periodo ObtenerPeriodo(int idPeriodo)
        {
            var periodo = new tb_Periodo();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    //formas de incluir una relacion entre objetos

/*                    periodo = ctx.tb_Periodo
 *                      .Include(x => x.tb_Estado)
 *                      .Where(x => x.IdPeriodo==idPeriodo )
 *                                  .SingleOrDefault() ;*/

                    periodo = ctx.tb_Periodo
                              .Include("tb_Estado")
                              .Where(x => x.IdPeriodo == idPeriodo)
                              .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(periodo);
        }
Ejemplo n.º 7
0
        public AnexGRIDResponde ListarReservas(AnexGRID grid)
        {
            try
            {
                using (var ctx = new SeguroContext())
                {
                    //inicializa la grilla
                    grid.Inicializar();

                    string sql = "select (p.anio+p.mes) as periodo, m.DescripcionMoneda as moneda, r.FechaReserva as fecha," +
                                 " sum(r.ReservaSepelio) as Sepelio, sum(r.ReservaGarantizado) as Garantizado, " +
                                 " sum(r.ReservaMatematica) as Matematica, sum(r.ReservaTotal) as total" +
                                 " , e.DescripcionEstado as estado " +
                                 " from tb_Reserva r" +
                                 " inner join tb_Periodo p on r.IdPeriodo = p.IdPeriodo" +
                                 " inner join tb_estado e on r.IdEstado = e.IdEstado" +
                                 " inner join tb_Foto f on r.IdFoto = f.IdFoto" +
                                 " inner join tb_Moneda m on f.IdMoneda = m.idMoneda" +
                                 " group by p.anio, p.mes, m.DescripcionMoneda , r.FechaReserva, e.DescripcionEstado" +
                                 " order by periodo desc";

                    var query = ctx.Database.SqlQuery <ListaReseva>(sql).ToList();

                    //Skip(grid.pagina)-->se indica desde que página se inicia la paginacion
                    //Take(grid.limite)-->se indica la cantidad de registros a mostrar
                    var listaReserva = query.Skip(grid.pagina)
                                       .Take(grid.limite)
                                       .ToList();

                    //Se obtiene la cantidad de registros que hay en la tabla, se usa en la paginacion
                    var total = query.Count();

                    grid.SetData(
                        from p in listaReserva
                        select new
                    {
                        p.Periodo,
                        p.Moneda,
                        p.Fecha,
                        p.Sepelio,
                        p.Garantizado,
                        p.Matematica,
                        p.total,
                        p.Estado
                    },
                        total
                        );
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(grid.responde());
        }
Ejemplo n.º 8
0
        public AnexGRIDResponde ListarFotos(AnexGRID grid)
        {
            try
            {
                using (var ctx = new SeguroContext())
                {
                    //inicializa la grilla
                    grid.Inicializar();

                    string sql = "select (p.anio+p.mes) as periodo, f.fechafoto as Fecha, " +
                                 " m.DescripcionMoneda as moneda, " +
                                 " e.DescripcionEstado as estado" +
                                 " from tb_Foto f inner " +
                                 " join tb_Periodo p on f.IdPeriodo = p.IdPeriodo inner " +
                                 " join tb_estado e on f.IdEstado = e.IdEstado inner " +
                                 " join tb_Moneda m on f.IdMoneda = m.idMoneda " +
                                 " group by p.anio, p.mes, f.fechafoto, m.DescripcionMoneda, " +
                                 " e.DescripcionEstado" +
                                 " order by periodo desc";

                    var query = ctx.Database.SqlQuery <ListaFoto>(sql).ToList();

                    //Skip(grid.pagina)-->se indica desde que página se inicia la paginacion
                    //Take(grid.limite)-->se indica la cantidad de registros a mostrar
                    var listaFotos = query.Skip(grid.pagina)
                                     .Take(grid.limite)
                                     .ToList();

                    //Se obtiene la cantidad de registros que hay en la tabla, se usa en la paginacion
                    var total = query.Count();

                    grid.SetData(
                        from p in listaFotos
                        select new
                    {
                        p.Periodo,
                        p.Fecha,
                        p.Moneda,
                        p.Estado,
                        p.total
                    },
                        total
                        );
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(grid.responde());
        }
Ejemplo n.º 9
0
        public tb_Reserva BuscarReserva(int periodo, int moneda)
        {
            var caso = new tb_Reserva();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    caso = ctx.Database.SqlQuery <tb_Reserva>("sp_BuscarReserva @p0, @p1", periodo, moneda).SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(caso);
        }
Ejemplo n.º 10
0
        public List <tb_Cobertura> ListarCobertura()
        {
            var lista = new List <tb_Cobertura>();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    lista = ctx.tb_Cobertura.ToList();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;//
            }

            return(lista);
        }
Ejemplo n.º 11
0
        public List <tb_Modalidad> ListarModalidad()
        {
            var lista = new List <tb_Modalidad>();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    lista = ctx.tb_Modalidad.ToList();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;//
            }

            return(lista);
        }
Ejemplo n.º 12
0
        public List <tb_Foto> ListarFoto(int periodo, int moneda)
        {
            List <tb_Foto> lista = new List <tb_Foto>();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    lista = ctx.Database.SqlQuery <tb_Foto>("sp_ListarFoto @p0, @p1", periodo, moneda).ToList();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(lista);
        }
Ejemplo n.º 13
0
        public List <tb_Estado> ListarEstado()
        {
            var estados = new List <tb_Estado>();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    estados = ctx.tb_Estado.ToList();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;//
            }

            return(estados);
        }
Ejemplo n.º 14
0
        public ResponseModel Acceder(string Login, string Password)
        {
            var rm = new ResponseModel();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    Password = HashHelper.MD5(Password);

                    var usuario = ctx.tb_Usuario
                                  .Where(x => x.Login == Login)
                                  .Where(x => x.Password == Password)
                                  //.Where(x => x.IdEstado == 1)
                                  .SingleOrDefault();

                    if (usuario != null)
                    {
                        if (usuario.IdEstado == 1)
                        {
                            SessionHelper.AddUserToSession(usuario.IdUsuario.ToString());
                            rm.SetResponse(true);
                        }
                        else
                        {
                            rm.SetResponse(false, "Usuario Bloqueado");
                        }
                    }
                    else
                    {
                        rm.SetResponse(false, "Correo o contraseña incorrecta");
                        //rm.SetResponse(false, " ");
                        //rm.response = false;
                        BloqueoUsuario(Login);
                    }
                }
            }
            catch (Exception e)
            {
                throw;// ELog.save(this, e); //throw;
            }

            return(rm);
        }
Ejemplo n.º 15
0
        public List <tb_Moneda> ListarMoneda()
        {
            var monedas = new List <tb_Moneda>();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    //obtiene la relacion entre periodo y estado
                    monedas = ctx.tb_Moneda.ToList();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(monedas);
        }
Ejemplo n.º 16
0
        public int ObtenerModalidad(string resumenModalidad)
        {
            var modalidad = new tb_Modalidad();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    modalidad = ctx.tb_Modalidad
                                .Where(x => x.ResumenModalidad.StartsWith(resumenModalidad))
                                .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(modalidad.IdModalidad);
        }
Ejemplo n.º 17
0
        public int ObtenerEstado(string descripcionEstado)
        {
            var estado = new tb_Estado();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    estado = ctx.tb_Estado
                             .Where(x => x.DescripcionEstado.Trim().StartsWith(descripcionEstado))
                             .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(estado.IdEstado);
        }
Ejemplo n.º 18
0
        public tb_Cobertura ObtenerCobertura(int idCobertura)
        {
            var cobertura = new tb_Cobertura();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    cobertura = ctx.tb_Cobertura
                                .Where(x => x.IdCobertura == idCobertura)
                                .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(cobertura);
        }
Ejemplo n.º 19
0
        public int ObtenerSexo(string descripcionSexo)
        {
            var sexo = new tb_Sexo();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    sexo = ctx.tb_Sexo
                           .Where(x => x.DescripcionSexo.StartsWith(descripcionSexo))
                           .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(sexo.IdSexo);
        }
Ejemplo n.º 20
0
        public tb_Salud ObtenerSalud(int idSalud)
        {
            var salud = new tb_Salud();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    salud = ctx.tb_Salud
                            .Where(x => x.IdSalud == idSalud)
                            .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(salud);
        }
Ejemplo n.º 21
0
        public int ObtenerCobertura1(string descripcionCobertura)
        {
            var coberturaP = new tb_Cobertura();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    coberturaP = ctx.tb_Cobertura
                                 .Where(x => x.DescripcionCobertura.StartsWith(descripcionCobertura))
                                 .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(coberturaP.IdCobertura);
        }
Ejemplo n.º 22
0
        public tb_TipoCambio ObtenerTipoCambio(DateTime fechaTipoCambio)
        {
            var tipoCambio = new tb_TipoCambio();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    tipoCambio = ctx.tb_TipoCambio
                                 .Where(x => x.FechaTipoCambio == fechaTipoCambio)
                                 .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(tipoCambio);
        }
Ejemplo n.º 23
0
        public int ObtenerSalud(string descripcionSalud)
        {
            var salud = new tb_Salud();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    salud = ctx.tb_Salud
                            .Where(x => x.DescripcionSalud.StartsWith(descripcionSalud))
                            .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(salud.IdSalud);
        }
Ejemplo n.º 24
0
        public tb_IPC ObtenerIPC(DateTime fechaIpc)
        {
            var ipc = new tb_IPC();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    ipc = ctx.tb_IPC
                          .Where(x => x.FechaIPC == fechaIpc)
                          .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(ipc);
        }
Ejemplo n.º 25
0
        public int ObtenerTipoPensionista(string descripcionTipoPensionista)
        {
            var tipoPensionista = new tb_TipoPensionista();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    tipoPensionista = ctx.tb_TipoPensionista
                                      .Where(x => x.DescripcionTipoPensionista.StartsWith(descripcionTipoPensionista))
                                      .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(tipoPensionista.IdTipoPensionista);
        }
Ejemplo n.º 26
0
        public tb_Moneda ObtenerMoneda(int idMoneda)
        {
            var moneda = new tb_Moneda();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    moneda = ctx.tb_Moneda
                             .Where(x => x.idMoneda == idMoneda)
                             .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(moneda);
        }
Ejemplo n.º 27
0
        public tb_Estado ObtenerEstado(int idEstado)
        {
            var estado = new tb_Estado();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    estado = ctx.tb_Estado
                             .Where(x => x.IdEstado == idEstado)
                             .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(estado);
        }
Ejemplo n.º 28
0
        public int ObtenerMoneda(string codigoMoneda)
        {
            var moneda = new tb_Moneda();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    moneda = ctx.tb_Moneda
                             .Where(x => x.CodigoMoneda.Trim().Equals(codigoMoneda))
                             .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(moneda.idMoneda);
        }
Ejemplo n.º 29
0
        public tb_TipoPersona ObtenerTipoPersona(int idTipoPersona)
        {
            var tipoPersona = new tb_TipoPersona();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    tipoPersona = ctx.tb_TipoPersona
                                  .Where(x => x.IdTipoPersona == idTipoPersona)
                                  .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(tipoPersona);
        }
Ejemplo n.º 30
0
        public tb_Sexo ObtenerSexo(int idSexo)
        {
            var sexo = new tb_Sexo();

            try
            {
                using (var ctx = new SeguroContext())
                {
                    sexo = ctx.tb_Sexo
                           .Where(x => x.IdSexo == idSexo)
                           .SingleOrDefault();
                }
            }
            catch (Exception e)
            {
                ELog.save(this, e); //throw;
            }

            return(sexo);
        }