コード例 #1
0
 public bool AgregarNuevaReserva(RESERVA nuevo)
 {
     try
     {
         SigescoEntities context = new SigescoEntities();
         using (context)
         {
             var existeReserva = (from obj in context.RESERVA
                                  where obj.ID_ESPACIO == obj.ID_ESPACIO &&
                                  obj.FECHA_RESERVADA == nuevo.FECHA_RESERVADA &&
                                  obj.ESTADO_RESERVA != "RECHAZADO"
                                  select obj).FirstOrDefault();
             if (existeReserva == null)
             {
                 var ultimo = (from obj in context.RESERVA
                               orderby obj.ID_RESERVA descending
                               select obj.ID_RESERVA).FirstOrDefault();
                 nuevo.ID_RESERVA = ultimo + 1;
                 context.RESERVA.Add(nuevo);
                 context.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #2
0
        public RESERVA GetReservaByRangoFechas(DateTime date1, DateTime date2, int idDepartamento)
        {
            RESERVA oReserva = null;

            try
            {
                using (MyContext ctx = new MyContext())
                {
                    ctx.Configuration.LazyLoadingEnabled = false;

                    oReserva = ctx.RESERVA.Where(d => d.FechaReserva >= date1 &&
                                                 d.FechaFinReserva <= date2 && d.DEPARTAMENTO.Id == idDepartamento)
                               .Include(u => u.USUARIO)
                               .Include(d => d.DEPARTAMENTO)
                               .Include(d => d.SERVICIOS)
                               .Include(p => p.TIPOPAGO)
                               .FirstOrDefault();
                }

                return(oReserva);
            }
            catch (DbUpdateException dbEx)
            {
                string mensaje = "";
                Log.Error(dbEx, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje);
                throw new Exception(mensaje);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                Log.Error(ex, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje);
                throw;
            }
        }
コード例 #3
0
        // GET: RESERVAs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RESERVA rESERVA = db.RESERVA.Find(id);

            if (rESERVA == null)
            {
                return(HttpNotFound());
            }

            if (User.IsInRole("Usuario"))
            {
                var emailUsuario = User.Identity.GetUserName();
                ViewBag.IDUserFK = new SelectList(db.USUARIOS.Where(u => u.Email == emailUsuario), "IdUsuario", "Nombre", rESERVA.IDUserFK);
            }
            else
            {
                ViewBag.IDUserFK = new SelectList(db.USUARIOS, "IDUsuario", "FullName", rESERVA.IDUserFK);
            }
            ViewBag.IDFuncionFK = new SelectList(db.FUNCIONES, "IDFuncion", "IDFuncion", rESERVA.IDFuncionFK);
            return(View(rESERVA));
        }
コード例 #4
0
ファイル: ReservaService.cs プロジェクト: imrod22/Grupo14
        public string AgregarReservaDesdeHotSale(ReservaViewModel reservaModelo)
        {
            var reservasCliente = this.ObtenerReservasCliente(reservaModelo.IdCliente);

            if (reservasCliente.Any(t => (Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaReserva)) >= 0 &&
                                          Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaReserva).AddDays(7)) <= 0) ||
                                    (Convert.ToDateTime(reservaModelo.FechaReserva).AddDays(7).CompareTo(Convert.ToDateTime(t.FechaReserva)) >= 0 &&
                                     Convert.ToDateTime(reservaModelo.FechaReserva).AddDays(7).CompareTo(Convert.ToDateTime(t.FechaReserva).AddDays(7)) <= 0)))
            {
                return(string.Format("Ya posee una reserva en la misma semana en otra propiedad."));
            }

            RESERVA nuevaReserva = new RESERVA();

            nuevaReserva.IdCliente   = reservaModelo.IdCliente;
            nuevaReserva.Fecha       = Convert.ToDateTime(reservaModelo.FechaReserva);
            nuevaReserva.IdPropiedad = reservaModelo.IdPropiedad;
            nuevaReserva.Credito     = reservaModelo.Credito;

            this.HomeSwitchDB.RESERVA.Add(nuevaReserva);
            this.HomeSwitchDB.SaveChanges();
            CacheHomeSwitchHome.RemoveOnCache("Reservas");

            return("OK");
        }
コード例 #5
0
        public ActionResult Details(int?id)
        {
            ServiceReserva _serviceReserva = new ServiceReserva();
            RESERVA        oReserva        = null;

            try
            {
                // Si va null
                if (id == null)
                {
                    return(RedirectToAction("ReservasAdmin"));
                }

                oReserva = _serviceReserva.GetReservaByID(id.Value);
                if (oReserva == null)
                {
                    //return RedirectToAction("Ubicaciones");
                    TempData["Message"]         = "No existen los registros solicitados";
                    TempData["Redirect"]        = "Reserva";
                    TempData["Redirect-Action"] = "ReservasAdmin";

                    return(RedirectToAction("Default", "Error"));
                }
                return(View(oReserva));
            }
            catch (Exception ex)
            {
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"]         = "No existen los registros solicitados";
                TempData["Redirect"]        = "Reserva";
                TempData["Redirect-Action"] = "ReservasAdmin";

                return(RedirectToAction("Default", "Error"));
            }
        }
        public JsonResult ReservarEspacioConserje(FormCollection collection)
        {
            ReservaDAL bd    = new ReservaDAL();
            RESERVA    nuevo = new RESERVA();
            DateTime   ahora = DateTime.Now;

            nuevo.ID_RESERVA      = 0;
            nuevo.ID_VIVIENDA     = int.Parse(collection["Vivienda"].ToString());
            nuevo.FECHA_SOLICITUD = ahora;
            nuevo.FECHA_RESERVADA = Convert.ToDateTime(collection["Fecha"].ToString());
            nuevo.ID_ESPACIO      = int.Parse(collection["Espacio"].ToString());
            nuevo.ESTADO_RESERVA  = "RESERVADO";
            var model = bd.AgregarNuevaReserva(nuevo);

            if (model)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            RESERVA rESERVA = db.RESERVA.Find(id);

            db.RESERVA.Remove(rESERVA);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
ファイル: ReservaBLL.cs プロジェクト: jtr2809/proyect-sars
        public void DeshabilitarReserva(int idReserva)
        {
            RESERVA reserva = (from e in entidades.RESERVA where e.ID_RESERVA == idReserva && e.ACTIVO == true select e).First();

            reserva.ACTIVO = false;

            entidades.SaveChanges();
        }
コード例 #9
0
ファイル: ReservaBLL.cs プロジェクト: jtr2809/proyect-sars
        public void RechazarReserva(int idReserva, int idEstado, string motivo)
        {
            RESERVA reserva = (from e in entidades.RESERVA where e.ID_RESERVA == idReserva select e).First();

            reserva.IDESTADO = idEstado;
            reserva.MOTIVO   = motivo;
            entidades.SaveChanges();
        }
コード例 #10
0
ファイル: ReservaBLL.cs プロジェクト: jtr2809/proyect-sars
        public void AprobarReserva(int idReserva, int idEstado)
        {
            RESERVA reserva = (from e in entidades.RESERVA where e.ID_RESERVA == idReserva select e).First();

            reserva.IDESTADO = idEstado;
            reserva.MOTIVO   = "";
            entidades.SaveChanges();
        }
コード例 #11
0
 public ActionResult Edit([Bind(Include = "ReservaId,VentaId,Estado")] RESERVA rESERVA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rESERVA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.VentaId = new SelectList(db.Ventas, "VentaId", "VentaId", rESERVA.VentaId);
     return(View(rESERVA));
 }
コード例 #12
0
        public ActionResult Create([Bind(Include = "ReservaId,VentaId,Estado")] RESERVA rESERVA)
        {
            if (ModelState.IsValid)
            {
                db.Reservas.Add(rESERVA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.VentaId = new SelectList(db.Ventas, "VentaId", "VentaId", rESERVA.VentaId);
            return(View(rESERVA));
        }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "IDReserva,FecReserva,NumButaca,IDUserFK,IDFuncionFK,PrecioNeto")] RESERVA rESERVA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rESERVA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDFuncionFK = new SelectList(db.FUNCIONES, "IDFuncion", "IDFuncion", rESERVA.IDFuncionFK);
     ViewBag.IDUserFK    = new SelectList(db.USUARIOS, "IDUsuario", "FullName", rESERVA.IDUserFK);
     return(View(rESERVA));
 }
コード例 #14
0
        //metodo para evento seleccion de fila
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //instancia de objeto de clase RESERVA
            //obtiene datos de reserva segun su n° (columna IdReserva en la tabla)
            RESERVA res = rbb.ObtenerDatosReserva(Convert.ToInt32(GridView1.SelectedValue));

            //escribe los datos fecha, horaInicio y horatermino en los campos del formulario de la página
            txtNombreSala.Text  = res.SALA.NOMBRESALA;
            txtFecha.Text       = res.FECHA.ToString("yyyy-MM-dd");
            txtHoraInicio.Text  = res.HORA_INICIO.TimeOfDay.ToString();
            txtHoraTermino.Text = res.HORA_TERMINO.TimeOfDay.ToString();
        }
コード例 #15
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                using (var transaccion = new TransactionScope())
                {
                    int     idCliente  = int.Parse(txtDNICliente.Text);
                    int     idEmpleado = int.Parse(txtCodigoEmpleado.Text);
                    decimal total      = decimal.Parse(txtPrecioTotal.Text);
                    RESERVA oReserva   = new RESERVA
                    {
                        IDCLIENTE   = idCliente,
                        IDEMPLEADO  = idEmpleado,
                        TOTAL       = total,
                        BHABILITADO = true
                    };
                    bd.RESERVA.InsertOnSubmit(oReserva);
                    bd.SubmitChanges();
                    int idReserva = oReserva.IDRESERVA;

                    int nlistaReserva = listaReserva.Count;
                    for (int i = 0; i < nlistaReserva; i++)
                    {
                        int            idfuncion       = listaReserva[i].idFuncion;
                        int            idButaca        = listaReserva[i].idButaca;
                        DETALLERESERVA oDETALLERESERVA = new DETALLERESERVA
                        {
                            IDRESERVA   = idReserva,
                            IDCLIENTE   = listaReserva[i].idCliente,
                            PRECIO      = int.Parse(listaReserva[i].precio.ToString()),
                            IDFUNCION   = listaReserva[i].idFuncion,
                            IDBUTACA    = listaReserva[i].idButaca,
                            BHABILITADO = true
                        };
                        bd.DETALLERESERVA.InsertOnSubmit(oDETALLERESERVA);

                        var butaca = bd.BUTACA.Where(p => p.IDFUNCION.Equals(idfuncion) && p.IDBUTACA.Equals(idButaca));
                        foreach (var item in butaca)
                        {
                            item.BLIBRE = false;
                        }
                    }
                    bd.SubmitChanges();
                    transaccion.Complete();
                    MessageBox.Show("Se guardo correctamente!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error");
            }
        }
コード例 #16
0
ファイル: ReservaBLL.cs プロジェクト: jtr2809/proyect-sars
        public void EditarReserva(int idReserva, string idUsuario, int idSala, DateTime fecha, DateTime hInicio, DateTime hTermino)
        {
            RESERVA reserva = (from e in entidades.RESERVA where e.ID_RESERVA == idReserva select e).First();

            reserva.ID_USUARIO   = idUsuario;
            reserva.IDSALA       = idSala;
            reserva.FECHA        = fecha;
            reserva.HORA_INICIO  = hInicio;
            reserva.HORA_TERMINO = hTermino;
            reserva.IDESTADO     = 1;

            entidades.SaveChanges();
        }
コード例 #17
0
        //metodo para evento Cambio de Indice seleccionado del control gridview gvSolicitudes
        protected void GvSolicitudes_SelectedIndexChanged(object sender, EventArgs e)
        {
            //obtiene datos de reserva seleccionada
            reserva = new ReservaBLL().ObtenerDatosReserva(Convert.ToInt32(gvSolicitudes.SelectedValue));

            //escribe en el formulario los datos de reserva seleccionada
            txtUsuario.Text         = reserva.ID_USUARIO;
            txtNombreSala.Text      = reserva.SALA.NOMBRESALA;
            lbFecha.Text            = "Fecha: " + string.Format("{0:dd-MM-yyyy}", reserva.FECHA);
            lbHoraInicio.Text       = "Hora Inicio: " + string.Format("{0:HH:mm}", reserva.HORA_INICIO);
            lbHoraTermino.Text      = "Hora Término: " + string.Format("{0:HH:mm}", reserva.HORA_TERMINO);
            ddlEstado.SelectedValue = reserva.IDESTADO.ToString();
            txtMotivoRechazo.Text   = reserva.MOTIVO;
        }
コード例 #18
0
        // GET: RESERVAs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RESERVA rESERVA = db.RESERVA.Find(id);

            if (rESERVA == null)
            {
                return(HttpNotFound());
            }
            return(View(rESERVA));
        }
コード例 #19
0
ファイル: ReservaDA.cs プロジェクト: GeorgeMinaya/Proyectos
        public void RegistrarCita(ReservaBE reserva)
        {
            var nueva = new RESERVA
            {
                FchRegistro = DateTime.Now,
                Activo      = true,
                Estado      = "Pendiente",
                IdPaciente  = reserva.IdPaciente,
                FchReserva  = reserva.FchReserva
            };

            bdClinica.RESERVA.InsertOnSubmit(nueva);
            bdClinica.SubmitChanges();
        }
コード例 #20
0
        public ActionResult Save(RESERVA reserv, string[] selectedServicios)
        {
            ServiceReserva _serviceReserva = new ServiceReserva();
            USUARIO        oUser           = null;

            try
            {
                if (ViewBag.NotiCarrito = Carrito.Instancia.Items.Count > 0)
                {
                    oUser = (Infraestructure.Models.USUARIO)Session["User"];
                    var encabezado = Carrito.Instancia.Items;

                    foreach (var item in encabezado)
                    {
                        reserv.Impuesto       = item.Impuesto;
                        reserv.SubTotal       = item.SubTotal;
                        reserv.Total          = item.Total;
                        reserv.IdDepartamento = item.IdDepartamento;
                        reserv.Estado         = true;
                    }

                    reserv.Estado    = true;
                    reserv.IdUsuario = oUser.Id;

                    if (reserv.IdTipoPago == 1)
                    {
                        reserv.NumeroTarjeta = "##########";
                    }

                    RESERVA oReserva = _serviceReserva.Save(reserv, selectedServicios);
                }
                else
                {
                    TempData["NotificationMessage"] = Util.SweetAlertHelper.Mensaje("Reserva", "Seleccione un departamento para reservar", SweetAlertMessageType.warning);
                    return(RedirectToAction("Reservas"));
                }

                return(RedirectToAction("Reservas"));
            }
            catch (Exception ex)
            {
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"]         = "Error al procesar los datos" + ex.Message;
                TempData["Redirect"]        = "Reserva";
                TempData["Redirect-Action"] = "Reservas";

                return(RedirectToAction("Default", "Error"));
            }
        }
コード例 #21
0
        public bool eliminarReserva(int id)
        {
            RESERVA user = this.buscarReserva(id);

            if (user != null)
            {
                this.context.RESERVA.Remove(user);
                this.context.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #22
0
        // GET: RESERVAs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RESERVA rESERVA = db.Reservas.Find(id);

            if (rESERVA == null)
            {
                return(HttpNotFound());
            }
            ViewBag.VentaId = new SelectList(db.Ventas, "VentaId", "VentaId", rESERVA.VentaId);
            return(View(rESERVA));
        }
コード例 #23
0
ファイル: ReservaService.cs プロジェクト: imrod22/Grupo14
        public string AgregarReserva(ReservaViewModel reservaModelo)
        {
            var creditoService = new CreditoService();

            var clienteCreditos = creditoService.ObtenerCreditosAnio(DateTime.Parse(reservaModelo.FechaReserva).Year, reservaModelo.IdCliente);
            var reservasCliente = this.ObtenerReservasCliente(reservaModelo.IdCliente);

            var propiedadReservas = this.ObtenerReservasPropiedad(reservaModelo.IdPropiedad);
            var servicioSubasta   = new SubastaService();

            var propiedadSubastas = servicioSubasta.ObtenerSubastasDePropiedad(reservaModelo.IdPropiedad).Where(t => Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaComienzo)) >= 0 &&
                                                                                                                Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaComienzo).AddDays(10)) <= 0);

            if (clienteCreditos.Credito <= 0)
            {
                return(string.Format("Ya dispone de dos reservas en el año {0}, no posee de más créditos para acceder a una nueva.", clienteCreditos.Anio));
            }

            if (propiedadReservas.Any(t => (Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaReserva)) >= 0 &&
                                            Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaReserva).AddDays(7)) <= 0) ||
                                      (Convert.ToDateTime(reservaModelo.FechaReserva).AddDays(7).CompareTo(Convert.ToDateTime(t.FechaReserva)) >= 0 &&
                                       Convert.ToDateTime(reservaModelo.FechaReserva).AddDays(7).CompareTo(Convert.ToDateTime(t.FechaReserva).AddDays(7)) <= 0)))
            {
                return(string.Format("La semana elegida no está disponible para la propiedad seleccionada."));
            }

            if (reservasCliente.Any(t => (Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaReserva)) >= 0 &&
                                          Convert.ToDateTime(reservaModelo.FechaReserva).CompareTo(Convert.ToDateTime(t.FechaReserva).AddDays(7)) <= 0) ||
                                    (Convert.ToDateTime(reservaModelo.FechaReserva).AddDays(7).CompareTo(Convert.ToDateTime(t.FechaReserva)) >= 0 &&
                                     Convert.ToDateTime(reservaModelo.FechaReserva).AddDays(7).CompareTo(Convert.ToDateTime(t.FechaReserva).AddDays(7)) <= 0)))
            {
                return(string.Format("Ya posee una reserva en la misma semana en otra propiedad."));
            }

            RESERVA nuevaReserva = new RESERVA();

            nuevaReserva.IdCliente   = reservaModelo.IdCliente;
            nuevaReserva.Fecha       = Convert.ToDateTime(reservaModelo.FechaReserva);
            nuevaReserva.IdPropiedad = reservaModelo.IdPropiedad;
            nuevaReserva.Credito     = reservaModelo.Credito;

            this.HomeSwitchDB.RESERVA.Add(nuevaReserva);
            this.HomeSwitchDB.SaveChanges();
            CacheHomeSwitchHome.RemoveOnCache("Reservas");

            return("OK");
        }
コード例 #24
0
        public ReservaViewModel ToViewModel(RESERVA reserva)
        {
            this.IdReserva = reserva.IdReserva;

            if (reserva.PROPIEDAD != null)
            {
                this.Propiedad = new PropiedadViewModel().ToViewModel(reserva.PROPIEDAD);
            }
            this.IdPropiedad = this.Propiedad.IdPropiedad;

            if (reserva.CLIENTE != null)
            {
                this.Cliente = new ClienteViewModel().ToViewModel(reserva.CLIENTE);
            }
            this.IdCliente = this.Cliente.IdCliente;

            this.FechaReserva = reserva.Fecha.ToString();
            this.Credito      = reserva.Credito;

            return(this);
        }
コード例 #25
0
 public bool AprobarReserva(RESERVA nuevo)
 {
     try
     {
         SigescoEntities context = new SigescoEntities();
         using (context)
         {
             var existeReserva = (from obj in context.RESERVA
                                  where obj.ID_RESERVA == nuevo.ID_RESERVA
                                  select obj).FirstOrDefault();
             RESERVA actual = existeReserva;
             actual.ESTADO_RESERVA = nuevo.ESTADO_RESERVA;
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #26
0
 public bool CrearReserva(int idReserva, string estadoReserva, int idReceta, int idProducto, int cantidadReserva, int idUsuario, DateTime FechaReserva)
 {
     try
     {
         RESERVA reserva = new RESERVA();
         reserva.ID_RESERVA           = idReserva;
         reserva.ESTADO_RESERVA       = estadoReserva;
         reserva.RECETA_ID_RECETA     = idReceta;
         reserva.PRODUCTO_ID_PRODUCTO = idProducto;
         reserva.CANTIDAD_RESERVA     = cantidadReserva;
         reserva.USUARIO_ID_USUARIO   = idUsuario;
         reserva.FECHA_RESERVA        = FechaReserva;
         Acceso.ModeloCesfam.RESERVA.Add(reserva);
         Acceso.ModeloCesfam.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #27
0
 public ActionResult EditReserva(int id, RESERVA reserva)
 {
     if (ModelState.IsValid)
     {
         bool edit = this.context.editarReserva(id, reserva);
         if (edit != false)
         {
             return(RedirectToAction("Reservas"));
         }
         else
         {
             ModelState.AddModelError(string.Empty, "Error en editar la mesa");
             return(View(reserva));
         }
     }
     else
     {
         ModelState.AddModelError(string.Empty, "Error en editar la mesa");
         return(View(reserva));
     }
 }
        public JsonResult ArpobarReservaConserje(FormCollection collection)
        {
            ReservaDAL bd    = new ReservaDAL();
            RESERVA    nuevo = new RESERVA();
            DateTime   ahora = DateTime.Now;

            nuevo.ID_RESERVA     = int.Parse(collection["Reserva"].ToString());
            nuevo.ESTADO_RESERVA = collection["Accion"].ToString();
            var model = bd.AprobarReserva(nuevo);

            if (model)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #29
0
 public bool editarReserva(int id, RESERVA model)
 {
     try
     {
         RESERVA var = buscarReserva(id);
         if (var != null)
         {
             var.ESTADO        = model.ESTADO;
             var.MESA_NUM_MESA = model.MESA_NUM_MESA;
             this.context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #30
0
        static void Main(string[] args)
        {
            CLIENTE datoscliente = new CLIENTE(9999999, " ", new List <RESERVA>());
            RESERVA reservacion1 = new RESERVA(23, "18noviembre2019", datoscliente, new List <HABITACIONPORRESERVA>());

            //datoscliente.Reserva.Add(1, "fecha", " cliente", );
            datoscliente.Reserva.Add(reservacion1);

            HABITACION habitacion1 = new HABITACION(30);

            habitacion1.Habitacion.Add(habitacion1);
            HABITACION habitacion2 = new HABITACION(304);

            habitacion2.Habitacion.Add(habitacion2);

            SERVICIOSEXTRA servicio1 = new SERVICIOSEXTRA("TV Cable");
            ERVICIOSEXTRA  servicio2 = new SERVICIOSEXTRA("TV Cable");

            servicios.Nombre.Add(servicio1 -);
            servicios.Nombre.Add(servicio2);

            Console.WriteLine("Cliente 10%", "       ", "Reservas20%", "        ", "Habitaciones30% ", "        ", " Servicios40%");
        }
コード例 #31
0
ファイル: ClienteModel.cs プロジェクト: gfuenzalida/Lappetit
        public void SetReserva(Int32 mesa, String rut, DateTime fecha, Boolean horario, Int16 comensales)
        {
            this.mesa = mesa;
            this.rut = rut;
            this.fecha = fecha;
            this.horario = horario;
            this.comensales = comensales;

            LinqDBDataContext db = new LinqDBDataContext();

            RESERVA iRESERVA = new RESERVA
            {
                CODIGO_MESA = mesa,
                RUT_CLI = rut,
                FECHA = fecha,
                HORARIO = horario,
                NUMERO_COMENSALES = comensales
            };
            db.RESERVA.InsertOnSubmit(iRESERVA);
            db.SubmitChanges();
        }