Ejemplo n.º 1
0
        public void RepublicarNegocio(int idNegocio, UsuarioEntity usuarioActual)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                var result = (from tra in db.Tramite
                              where tra.idNegocio == idNegocio &&
                              tra.idTipoTramite == 5 &&
                              tra.idEstadoTramite == 1
                              select tra).FirstOrDefault();

                if (result == null)
                {
                    Tramite t = new Tramite()
                    {
                        idUsuarioSolicitante = usuarioActual.idUsuario,
                        fechaAlta            = DateTime.Now,
                        idTipoTramite        = 5,
                        idNegocio            = idNegocio,
                        idEstadoTramite      = 1
                    };

                    db.Tramite.Add(t);

                    db.SaveChanges();
                }
            }
        }
Ejemplo n.º 2
0
        public void BajaNegocio(int idNegocio, UsuarioEntity usuarioActual, string motivoBaja)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                var result = (from neg in db.Negocio
                              where neg.idNegocio == idNegocio
                              select neg).FirstOrDefault();

                result.estaAnulado = true;

                Tramite t = new Tramite()
                {
                    idUsuarioSolicitante = usuarioActual.idUsuario,
                    fechaAlta            = DateTime.Now,
                    idTipoTramite        = 4,
                    idNegocio            = idNegocio,
                    idEstadoTramite      = 1,
                    comentario           = motivoBaja
                };

                db.Tramite.Add(t);

                db.SaveChanges();
            }
        }
Ejemplo n.º 3
0
 public List <GraficoTest> DatosGraficoTest()
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <GraficoTest>("EXEC [dbo].[Armar_Grafico]").ToList());
     }
 }
Ejemplo n.º 4
0
        public List <SolicitudEntity> GetSolicitudesReserva(int idNegocio)
        {
            using (var db = new SitcomEntities())
            {
                DateTime date = DateTime.Now.Date;



                var result = (from s in db.Solicitud
                              where s.idNegocio == idNegocio &&
                              (
                                  (s.Expirar == true && s.FechaExpiracion > date) ||
                                  (s.Expirar == false))
                              select new SolicitudEntity()
                {
                    idSolicitud = s.idSolicitud,
                    idNegocio = s.idNegocio,
                    idUsuarioSolicitante = s.idUsuarioSolicitante,
                    cantidadLugares = s.cantidadLugares,
                    cantidadPersonas = s.cantidadPersonas,
                    fechaDesde = s.fechaDesde,
                    fechaHasta = s.fechaHasta,
                    observacion = s.observacion,
                    FechaExpiracion = s.FechaExpiracion,

                    Usuarios = db.Usuarios.Where(us => us.idUsuario == s.idUsuarioSolicitante).FirstOrDefault()
                }).ToList();

                return(result);
            }
        }
Ejemplo n.º 5
0
 public List <EncuestasRespEntity> GetEncuestasRespondidas()
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <EncuestasRespEntity>("GetEncuestasRespondidas").ToList());
     }
 }
Ejemplo n.º 6
0
 public void actualizar_Comentarios_Leidos(int idReserva)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         db.Database.ExecuteSqlCommand("Actualizar_Comentarios_Leidos @idReserva=" + idReserva + "");
     }
 }
Ejemplo n.º 7
0
        public void AgregarRespuestas(PreguntasEntity[] respuestas, int idEncuestaAsignada)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                //Inserto registros en RtasXEncuestasAsignadas
                foreach (var item in respuestas)
                {
                    RtasXEncuestasAsignadas rea = new RtasXEncuestasAsignadas()
                    {
                        idEncuestaAsignada = idEncuestaAsignada,
                        idPregunta         = item.idPregunta,
                        respuesta          = (int)item.respuesta
                    };

                    db.RtasXEncuestasAsignadas.Add(rea);
                }

                db.SaveChanges();

                //Actualizo la tabla EncuestasAsignadas con la fecha de respuesta
                var result = (from ea in db.EncuestasAsignadas
                              where ea.idEncuestaAsignada == idEncuestaAsignada
                              select ea).FirstOrDefault();

                result.fechaRespuesta = DateTime.Now;

                db.SaveChanges();
            }
        }
Ejemplo n.º 8
0
        public void CrearEncuesta(EncuestaEntity enc)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                //Si se selecciono setear como activa la encuesta, seteo como NO ACTIVAS la del MISMO TIPO que ya estaba anteriormente.
                if ((bool)enc.setearComoActiva)
                {
                    var result = (from e in db.Encuestas
                                  where e.idTipoEncuesta == enc.idTipoEncuesta &&
                                  e.esActiva == true
                                  select e).FirstOrDefault();

                    if (result != null)
                    {
                        result.esActiva = false;
                    }

                    db.SaveChanges();
                }

                Encuestas en = new Encuestas()
                {
                    nombre         = enc.nombre,
                    descripcion    = enc.descripcion,
                    idTipoEncuesta = enc.idTipoEncuesta,
                    esActiva       = enc.setearComoActiva
                };

                db.Encuestas.Add(en);
                db.SaveChanges();
            }
        }
Ejemplo n.º 9
0
 public List <EncuestaEntityIndex> GetAllEncuestas()
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <EncuestaEntityIndex>("exec getEncuestas").ToList());
     }
 }
Ejemplo n.º 10
0
        public NegocioEntity GetNegocioByNombre(string nom)
        {
            using (var db = new SitcomEntities())
            {
                var result = (from n in db.Negocio
                              where n.nombre == nom
                              select new NegocioEntity()
                {
                    nombre = n.nombre,
                    descripcion = n.descripcion,
                    idTipoNegocio = n.idTipoNegocio,
                    idUsuario = n.idUsuario,
                    fechaAlta = DateTime.Today,
                    LugarHospedaje = (from l in db.LugarHospedaje
                                      where l.idNegocio == n.idNegocio
                                      select new LugarHospedajeEntity()
                    {
                        idLugarHospedaje = l.idLugarHospedaje,
                        idTipoLugarHospedaje = l.idTipoLugarHospedaje,
                        idNegocio = l.idNegocio
                    }).ToList(),
                    Comercio = (from c in db.Comercio
                                where c.idNegocio == n.idNegocio
                                select new ComercioEntity()
                    {
                        idComercio = c.idComercio,
                        idRubro = c.idRubro,
                        idNegocio = c.idNegocio
                    }).ToList()
                }).FirstOrDefault();

                return(result);
            }
        }
Ejemplo n.º 11
0
 public List <ClientesEntity> buscarClientes(string buscar, int idNegocio)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <ClientesEntity>("Persona_s_By_IdNegocio @idNegocio=" + idNegocio + " , @buscar= '" + buscar + "'").ToList());
     }
 }
Ejemplo n.º 12
0
 public string consultarDisponibilidadPorNegocio(DateTime fechaDesde, DateTime fechaHasta, int cantPersonas, int cantHabitaciones, int idNegocio)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <string>("ConsultarDisponibilidadPorNegocio @fechaDesde='" + fechaDesde + "',@fechaHasta='" + fechaHasta + "',@cantPersonas=" + cantPersonas + " ,@cantHabitaciones=" + cantHabitaciones + " ,@idNegocio= " + idNegocio).First());
     }
 }
Ejemplo n.º 13
0
 public List <SolicitudesNegociosEntities> consultarListadoSolicitudesPorNegocio(int idNegocio)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <SolicitudesNegociosEntities>("ConsultarListadoSolicitudesPorNegocio @idNegocio='" + idNegocio + "'").ToList());
     }
 }
Ejemplo n.º 14
0
        public void CETRepublicarNegocio(TramiteEntity tramite, int idEstadoACambiar, UsuarioEntity us)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                var result = db.Tramite.Include("Negocio").Where(t => t.idTramite == tramite.idTramite).FirstOrDefault();

                if (result != null)
                {
                    switch (idEstadoACambiar)
                    {
                    case 2: result.idUsuarioResponsable = us.idUsuario;
                        result.idEstadoTramite          = 2;//2: En revisión

                        db.SaveChanges();
                        break;

                    case 3: result.fechaFin    = DateTime.Now;  //3: Aprobado
                        result.idEstadoTramite = 3;
                        result.comentario      = tramite.comentario;

                        result.Negocio.estaAnulado = null;

                        db.SaveChanges();
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Ejemplo n.º 15
0
 public void disponibilidad_Anular(int idReserva)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         db.Database.ExecuteSqlCommand("Disponibilidad_d @idDisponibilidad=" + idReserva + "");
     }
 }
Ejemplo n.º 16
0
 public void reserva_CheckIn(int idReserva)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         db.Database.ExecuteSqlCommand("Reserva_CheckIn @idReserva=" + idReserva + "");
     }
 }
Ejemplo n.º 17
0
 public decimal detalleDisponibilidad_i(int idDisponibilidad, int idPersona)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <decimal>("DetalleDisponibilidad_i @idDisponibilidad='" + idDisponibilidad + "',@idPersona= '" + idPersona + "'").First());
     }
 }
Ejemplo n.º 18
0
        //public void reserva_Anular(int idReserva)
        //{


        //    using (SitcomEntities db = new SitcomEntities())
        //    {

        //       db.Database.ExecuteSqlCommand("Reserva_Anular @idReserva=" + idReserva + "");

        //    }


        //}


        public void actualizar_Comentarios_Leidos(int?idReserva, int?idSolicitud, bool cliente)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                db.Database.ExecuteSqlCommand("Actualizar_Comentarios_Leidos @cliente=" + cliente + ", @idSolicitud=" + idSolicitud + ", @idReserva=" + idReserva + "");
            }
        }
Ejemplo n.º 19
0
 public List <ReservasComentariosEntities> consultarComentariosSolicitud(int idSolicitud, int idReserva)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <ReservasComentariosEntities>("ConsultarComentariosSolicitud @idSolicitud='" + idSolicitud + "' , @idReserva='" + idReserva + "' ").ToList());
     }
 }
Ejemplo n.º 20
0
 public decimal reserva_i(int?idPersonaSolicitante, int?idNegocio, int?idSolicitud)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <decimal>("Reserva_i @idPersonaSolicitante='" + idPersonaSolicitante + "',@idNegocio= '" + idNegocio + "',@idSolicitud=" + idSolicitud + "").First());
     }
 }
Ejemplo n.º 21
0
 public decimal comentariosSolicitud_i(string comentario, string rutaAdjunto, int idSolicitud, int idReserva, bool comentarioCliente)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <decimal>("ComentariosSolicitud_i @comentarioCliente='" + comentarioCliente + "', @comentario='" + comentario + "',@rutaAdjunto= '" + rutaAdjunto + "',@idSolicitud=" + idSolicitud + " ,@idReserva=" + idReserva + "").First());
     }
 }
Ejemplo n.º 22
0
 public List <ListadoHabitacionesEnCkeckInEntities> listarHabitacionesPorNroReserva_CheckIn(int idReserva)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <ListadoHabitacionesEnCkeckInEntities>("ListarHabitacionesPorNroReserva_CheckIn @idReserva='" + idReserva + "'").ToList());
     }
 }
Ejemplo n.º 23
0
 public List <SolicitudesUsuarioEntities> consultarListadoSolicitudesPorPersona(int idPersona)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <SolicitudesUsuarioEntities>("ConsultarListadoSolicitudesPorPersona @idPersona='" + idPersona + "'").ToList());
     }
 }
Ejemplo n.º 24
0
 public List <HabitacionesDisponiblesEntities> buscarDisponibilidadHabitaciones(DateTime fecha_desde, DateTime fecha_hasta, int idNegocio)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <HabitacionesDisponiblesEntities>("ConsultarHabitacionesDisponiblesPorFechaYNegocio_FiltroReserva @fechaDesde='" + fecha_desde + "',@fechaHasta= '" + fecha_hasta + "',@idNegocio=" + idNegocio + "").ToList());
     }
 }
Ejemplo n.º 25
0
 public List <ListadoDisponibilidadPlanoEntities> listadoDisponibilidadPlaning(DateTime fecha_desde, DateTime fecha_hasta, int?idNegocio, bool tipo_comentario)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <ListadoDisponibilidadPlanoEntities>("ConsultarListadDisponibilidadPorFechaYNegocio_Planning @tipoComentario = 0, @fechaDesde='" + fecha_desde + "',@fechaHasta='" + fecha_hasta + "',@idNegocio=" + idNegocio).ToList());
     }
 }
Ejemplo n.º 26
0
 public List <CalendarioEntities> planoReserva(DateTime fecha_desde, DateTime fecha_hasta, int?idNegocio)
 {
     using (SitcomEntities db = new SitcomEntities())
     {
         return(db.Database.SqlQuery <CalendarioEntities>("ConsultarHabitacionesDisponiblesPorFechaYNegocio_Planning @fechaDesde='" + fecha_desde + "',@fechaHasta='" + fecha_hasta + "',@idNegocio=" + idNegocio).ToList());
     }
 }
Ejemplo n.º 27
0
        public TramiteEntity GetTramiteById(int id)
        {
            using (var db = new SitcomEntities())
            {
                var result = (from t in db.Tramite
                              where t.idTramite == id
                              select new TramiteEntity()
                {
                    idTramite = t.idTramite,
                    idUsuarioSolicitante = t.idUsuarioSolicitante,
                    Usuarios = (from u in db.Usuarios
                                where u.idUsuario == t.idUsuarioSolicitante
                                select u).FirstOrDefault(),
                    fechaAlta = t.fechaAlta,
                    fechaFin = t.fechaFin,
                    idTipoTramite = t.idTipoTramite,
                    idEstadoTramite = t.idEstadoTramite,
                    comentario = t.comentario,
                    idNegocio = t.idNegocio,
                    idUsuarioResponsable = t.idUsuarioResponsable,
                    Negocio = (from n in db.Negocio
                               where n.idNegocio == t.idNegocio
                               select n).FirstOrDefault(),
                    EstadoTramite = (from e in db.EstadoTramite
                                     where e.idEstadoTramite == t.idEstadoTramite
                                     select e).FirstOrDefault(),
                    TipoTramite = (from tip in db.TipoTramite
                                   where tip.idTipoTramite == t.idTipoTramite
                                   select tip).FirstOrDefault()
                }).FirstOrDefault();

                return(result);
            }
        }
Ejemplo n.º 28
0
        public List <TipoHabitacion> GetTiposHabitacion()
        {
            using (var db = new SitcomEntities())
            {
                var result = db.TipoHabitacion.ToList();

                return(result);
            }
        }
Ejemplo n.º 29
0
        public void UpdateDptosOCabanasCambio(int idNegocio)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                SqlParameter paramNegocio = new SqlParameter("@pNegocio", idNegocio);

                db.Database.ExecuteSqlCommand("cambiarCasaODptoNuevoComplejo @idNegocioNuevo=@pNegocio", paramNegocio);
            }
        }
Ejemplo n.º 30
0
        public void UpdateHabitacionesCambio(int idNegocio)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                SqlParameter paramNegocio = new SqlParameter("@pNegocio", idNegocio);

                db.Database.ExecuteSqlCommand("cambiarHabitacionesNuevoHotel @idNegocioNuevo=@pNegocio", paramNegocio);
            }
        }