private void btnNuevo3_Click(object sender, EventArgs e)
 {
     if (Estado3 == 1)
     {
         oAmbiente = new AmbienteBE();
         LimpiarAmbiente();
         setAmbiente(2);
     }
 }
 private void btnModificar3_Click(object sender, EventArgs e)
 {
     if (Estado3 == 1)
     {
         if (dgvAmbiente != null && dgvAmbiente.DataSource != null && dgvAmbiente.CurrentRow != null && bsrAmbiente.Count > 0)
         {
             int id = (int)(dgvAmbiente.CurrentRow.Cells[gcIdAmbiente.Index].Value);
             oAmbiente = AmbienteBR.GetAmbientebyId(id);
             setAmbiente(3);
         }
     }
 }
        public List <AmbienteBE> obtenerAmbienteDisponiblePorRangoDePrecios(DateTime fechaInicio,
                                                                            DateTime fechaFinal,
                                                                            Decimal precioMenor,
                                                                            Decimal precioMayor,
                                                                            String idUbigeo)
        {
            using (HospedajeEntities entity = new HospedajeEntities())
            {
                try
                {
                    List <AmbienteBE> lstAmbienteBE = new List <AmbienteBE>();
                    var listaAmbientes = (from item in entity.Ambiente
                                          where item.precio >= precioMenor &&
                                          item.precio <= precioMayor &&
                                          item.Hotel.idUbigeo == idUbigeo &&
                                          item.estado == true
                                          select item).ToList();

                    var listaReservas = (from item in entity.ReservaDetalle
                                         where item.Reserva.fechaIngreso >= fechaInicio &&
                                         item.Reserva.fechaSalida <= fechaFinal &&
                                         item.Reserva.estado == true
                                         select item).ToList();

                    foreach (var item in listaReservas)
                    {
                        listaAmbientes.Remove(item.Ambiente);
                    }

                    foreach (var item in listaAmbientes)
                    {
                        AmbienteBE objAmbienteBE = new AmbienteBE()
                        {
                            Aforo         = item.aforo,
                            Distrito      = item.Hotel.Ubigeo.ubicacion,
                            Direccion     = item.Hotel.direccion,
                            Piso          = item.piso,
                            Identificador = item.identificador,
                            Precio        = item.precio
                        };
                        lstAmbienteBE.Add(objAmbienteBE);
                    }

                    return(lstAmbienteBE);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
        public List <AmbienteBE> obtenerAmbienteDisponiblePorFecha(DateTime fechaInicio,
                                                                   DateTime fechaFinal,
                                                                   String idUbigeo)
        {
            using (HospedajeEntities entity = new HospedajeEntities())
            {
                try
                {
                    List <AmbienteBE> lstAmbienteBE = new List <AmbienteBE>();
                    var listaAmbientes = (from item in entity.Ambiente
                                          where item.estado == true &&
                                          item.Hotel.idUbigeo == idUbigeo
                                          select item).ToList();

                    var listaReservas = (from item in entity.ReservaDetalle
                                         where item.Reserva.fechaIngreso >= fechaInicio &&
                                         item.Reserva.fechaSalida <= fechaFinal &&
                                         item.Reserva.estado == true
                                         select item).ToList();

                    foreach (var item in listaReservas)
                    {
                        listaAmbientes.Remove(item.Ambiente);
                    }

                    foreach (var item in listaAmbientes)
                    {
                        AmbienteBE objAmbienteBE = new AmbienteBE()
                        {
                            IdAmbiente    = item.id,
                            Aforo         = item.aforo,
                            Distrito      = item.Hotel.Ubigeo.ubicacion,
                            Direccion     = item.Hotel.direccion,
                            Piso          = item.piso,
                            Identificador = item.identificador,
                            Precio        = item.precio,
                            Descripcion   = item.identificador.Contains("PISCINA") || item.identificador.Contains("SALA") ? item.identificador :
                                            "Habitacion " + item.identificador
                        };
                        lstAmbienteBE.Add(objAmbienteBE);
                    }

                    return(lstAmbienteBE);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Esempio n. 5
0
        public static void UpdAmbiente(AmbienteBE oAmbiente)
        {
            try
            {
                HorariosDataSet dst = new HorariosDataSet();
                DA.HorariosDataSetTableAdapters.AmbienteTableAdapter dfd = new DA.HorariosDataSetTableAdapters.AmbienteTableAdapter();


                dfd.UpdAmbiente(oAmbiente.IdTipoAmbiente, oAmbiente.Descripcion, oAmbiente.IdAmbiente);

                dfd.GetData();
                dfd.Fill(dst.Ambiente);

                oAmbiente = GetAmbientebyId(oAmbiente.IdAmbiente);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 6
0
        public static void InsAmbiente(AmbienteBE oAmbiente)
        {
            try
            {
                HorariosDataSet dst = new HorariosDataSet();
                DA.HorariosDataSetTableAdapters.AmbienteTableAdapter dfd = new DA.HorariosDataSetTableAdapters.AmbienteTableAdapter();


                dfd.InsAmbiente(oAmbiente.IdTipoAmbiente, oAmbiente.Descripcion);

                dfd.GetData();
                dfd.Fill(dst.Ambiente);

                oAmbiente = new AmbienteBE(dst.Ambiente.LastOrDefault());
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 7
0
        public static AmbienteBE GetAmbientebyId(int IdAmbiente)
        {
            AmbienteBE oAmbiente;

            try
            {
                HorariosDataSet dst = new HorariosDataSet();
                DA.HorariosDataSetTableAdapters.AmbienteTableAdapter dfd = new DA.HorariosDataSetTableAdapters.AmbienteTableAdapter();

                dfd.GetAmbientebyId(IdAmbiente);
                dfd.FillAmbientebyId(dst.Ambiente, IdAmbiente);

                oAmbiente = new AmbienteBE(dst.Ambiente.FirstOrDefault());
            }
            catch (Exception)
            {
                throw;
            }

            return(oAmbiente);
        }
        public List <AmbienteBE> obtenerAmbienteDisponiblePorFecha(DateTime fechaInicio, DateTime fechaFinal)
        {
            using (HospedajeEntities entity = new HospedajeEntities())
            {
                try
                {
                    List <AmbienteBE> lstAmbienteBE = new List <AmbienteBE>();
                    var listaAmbientes = (from item in entity.Ambiente
                                          where item.estado == true
                                          select item).ToList();

                    var listaReservas = (from item in entity.ReservaDetalle
                                         where item.Reserva.fechaIngreso >= fechaInicio && item.Reserva.fechaSalida <= fechaFinal && item.Reserva.estado == true
                                         select item).ToList();

                    foreach (var item in listaReservas)
                    {
                        listaAmbientes.Remove(item.Ambiente);
                    }

                    foreach (var item in listaAmbientes)
                    {
                        AmbienteBE objAmbienteBE = new AmbienteBE()
                        {
                            direccion     = item.Hotel.direccion,
                            identificador = item.identificador,
                            piso          = item.piso,
                            precio        = item.precio
                        };
                        lstAmbienteBE.Add(objAmbienteBE);
                    }

                    return(lstAmbienteBE);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }