Beispiel #1
0
        public async Task <ActionResult <reserva> > Postreserva(reserva reserva)
        {
            _context.reservas.Add(reserva);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getreserva", new { id = reserva.ReservaId }, reserva));
        }
Beispiel #2
0
        public void EliminarReserva(string codigoreserva)
        {
            reserva reserva = ObtenerReserva(codigoreserva);

            db.reservas.Remove(reserva);
            db.SaveChanges();
        }
        public int Crear(ReservaModel obj)
        {
            {
                try
                {
                    var entidad = new reserva();
                    entidad.idhabitacion = obj.idhabitacion;
                    entidad.idcliente    = obj.idcliente;
                    entidad.fecha        = obj.fecha;
                    entidad.numdias      = generarNumdias(obj.fecha, obj.fechaout);
                    entidad.fechaout     = obj.fechaout;
                    var habitacion = obtHabitacion(obj.idhabitacion);
                    entidad.total  = generarTotal(habitacion.valordia, generarNumdias(obj.fecha, obj.fechaout));
                    entidad.estado = 0;

                    db.reserva.AddOrUpdate(entidad);
                    db.SaveChanges();
                    return(entidad.idreserva);
                }

                catch (Exception exe)
                {
                    return(0);
                }
            }
        }
        public ActionResult Index(ReservaHab model)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            reserva reserr = new reserva();
            System.Guid id = System.Guid.Parse((System.Web.Security.Membership.GetUser(User.Identity.Name).ProviderUserKey).ToString());
            reserr.idusuario = id;
            var cliiii = 0;
            if (model.tipocli2 == 1)
            {
                db.personas.Where(a => (a.cliente.nombre + " " + a.apellido).ToString() == model.buscarpersona.ToString()).Select(a => a.id).First();
            }
            if (model.tipocli2 == 2)
            {
                db.empresas.Where(a => a.cliente.nombre.ToString() == model.buscarempresa.ToString()).Select(a => a.id).First();
            }
            if (model.tipocli2 == 3)
            {
                db.agencias.Where(a => a.cliente.nombre.ToString() == model.buscaragencia.ToString()).Select(a => a.id).First();
            }
            reserr.idcli = cliiii;

            reserr.idHab = model.idhab;
            string ini = model.Fecha_I.Substring(3, 3) + model.Fecha_I.Substring(0, 3) + model.Fecha_I.Substring(6, 4);
            string fin = model.Fecha_F.Substring(3, 3) + model.Fecha_F.Substring(0, 3) + model.Fecha_F.Substring(6, 4);
            reserr.fecha_ini = DateTime.Parse(ini);
            reserr.fecha_fin = DateTime.Parse(fin);
            reserr.estado = "pendiente";
            var ppago = db.habitacions.Where(a => a.numero == model.idhab).Select(a => a.precio).First();
            reserr.pago = ppago * model.CantD;
            db.reservas.InsertOnSubmit(reserr);
            db.SubmitChanges();
            return View();
        }
        public void cadastrarReserva(reserva reserva)
        {
            BancoDeDados banco = new BancoDeDados();

            banco.reserva.Add(reserva);
            banco.SaveChanges();
        }
Beispiel #6
0
        public async Task <IActionResult> Putreserva(int id, reserva reserva)
        {
            if (id != reserva.ReservaId)
            {
                return(BadRequest());
            }

            _context.Entry(reserva).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!reservaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #7
0
        public async Task <IHttpActionResult> Putreserva(int id, reserva reserva)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != reserva.idReserva)
            {
                return(BadRequest());
            }

            db.Entry(reserva).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!reservaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #8
0
        public static bool Salvar(ReservaModel obj)
        {
            irt_bibEntities db         = new irt_bibEntities();
            reserva         reservaObj = db.reserva.FirstOrDefault(x => x.res_id_reserva == obj.idReserva) ?? new reserva();

            reservaObj.res_id_reserva = obj.idReserva;
            reservaObj.res_id_livro   = obj.idLivro;
            reservaObj.res_ds_usuario = obj.nomeUsuario;
            reservaObj.res_dt_entrega = Convert.ToDateTime(obj.dataEntrega);


            if (Convert.ToDateTime(obj.dataEntrega).Date <= DateTime.Now.Date)
            {
                throw new Exception("A data da entrega deve maior do que a data de hoje.");
            }
            if (db.reserva.Any(x => x.res_id_livro == obj.idLivro))
            {
                throw new Exception("Este livro ja foi reservado.");
            }


            if (reservaObj.res_id_reserva > 0)
            {
                db.reserva.Attach(reservaObj);
                db.Entry(reservaObj).State = EntityState.Modified;
            }
            else
            {
                db.reserva.Add(reservaObj);
            }

            bool result = db.SaveChanges() > 0;

            return(result);
        }
        public void excluirReserva(reserva reserva)
        {
            var ve = banco.reserva.Find(reserva.ID);

            banco.reserva.Remove(ve);
            banco.SaveChanges();
        }
        public void afegirReserva(DateTime dataInici, DateTime dataFinal, decimal preuTotal, decimal bestreta, string pensioFk, int idClientFk)
        {
            reserva r = new reserva(dataInici, dataFinal, preuTotal, bestreta, pensioFk, idClientFk);

            context.reservas.Add(r);
            context.SaveChanges();
        }
        public void alterarReserva(reserva reserva)
        {
            var veicu = banco.reserva.Find(reserva.ID);

            banco.Entry(veicu).State = System.Data.Entity.EntityState.Modified;
            banco.SaveChanges();
        }
Beispiel #12
0
        public async Task <IActionResult> Edit(int id, [Bind("idReserva,docSolicitante,estadoPago,metodoPago,cantidadSillas,fkIdTarjeta")] reserva reserva)
        {
            if (id != reserva.idReserva)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(reserva);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!reservaExists(reserva.idReserva))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(reserva));
        }
Beispiel #13
0
        public static void Add(reserva novaReserva, SqlConnection conexaoSql)
        {
            string sql = "INSERT INTO " + NOME_TABELA + " (cd_reserva, cd_cliente, cd_sala, dt_entrada, dt_saida, vl_reserva, fl_pago) "
                         + " values (@" + reserva.CD_RESERVA + ", @" + reserva.CD_CLIENTE + ", @" + reserva.CD_SALA + ", @" + reserva.DT_ENTRADA + ", @" +
                         reserva.DT_SAIDA + ", @" + reserva.VL_RESERVA + ", @" + reserva.FL_PAGO + ") ";

            SqlCommand cmd = conexaoSql.CreateCommand();

            cmd.CommandText = sql;

            cmd.Parameters.Add(DBUtils.criaParametro <int>(reserva.CD_RESERVA, novaReserva.cd_reserva, SqlDbType.Int));
            cmd.Parameters.Add(DBUtils.criaParametro <int>(reserva.CD_CLIENTE, novaReserva.cd_cliente, SqlDbType.Int));
            cmd.Parameters.Add(DBUtils.criaParametro <int>(reserva.CD_SALA, novaReserva.cd_sala, SqlDbType.Int));

            cmd.Parameters.Add(DBUtils.criaParametro <string>(reserva.DT_ENTRADA, novaReserva.dt_entrada.ToString("yyyy-MM-ddTHH:mm:ss"), SqlDbType.DateTime));
            cmd.Parameters.Add(DBUtils.criaParametro <string>(reserva.DT_SAIDA, novaReserva.dt_saida.ToString("yyyy-MM-ddTHH:mm:ss"), SqlDbType.DateTime));

            cmd.Parameters.Add(DBUtils.criaParametro <float>(reserva.VL_RESERVA, novaReserva.vl_reserva, SqlDbType.Float));
            cmd.Parameters.Add(DBUtils.criaParametro <char>(reserva.FL_PAGO, novaReserva.fl_pago ? '1' : '0', SqlDbType.Char));

            int rowCount = cmd.ExecuteNonQuery();

            AcessoBanco.comandosSqlExecutados += DBUtils.MontaComandoSql(cmd) + "\r\n";

            Debug.Write("Linhas afetadas: " + rowCount);
        }
 public ReservaCadastro(reserva reserva, ReservaDAO reservadao, string metodo) // Sobrecarga de metodo para passar parametro de morador
 {
     this.metodo     = metodo;
     this.reserva    = reserva;
     this.reservadao = reservadao;
     InitializeComponent();
 }
Beispiel #15
0
        public reserva CrearReserva(reserva reservaACrear)
        {
            db.reservas.Add(reservaACrear);
            db.SaveChanges();
            reserva reserva = ObtenerReserva(reservaACrear.codigoreserva);

            return(reserva);
        }
Beispiel #16
0
        public reserva ObtenerReserva(string codigoreserva)
        {
            var query = from reserva in db.reservas.Where(x => (x.codigoreserva == codigoreserva))
                        select reserva;
            reserva resultado = query.FirstOrDefault();

            return(resultado);
        }
Beispiel #17
0
        public reserva ModificarReserva(reserva reservaAModificar)
        {
            db.Entry(reservaAModificar).State = EntityState.Modified;
            db.SaveChanges();
            reserva reserva = ObtenerReserva(reservaAModificar.codigoreserva);

            return(reserva);
        }
Beispiel #18
0
        public ActionResult DeleteConfirmed(int id)
        {
            reserva reserva = db.reserva.Find(id);

            db.reserva.Remove(reserva);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #19
0
        public static ReservaModel ObterRegistro(int idReserva)
        {
            irt_bibEntities db         = new irt_bibEntities();
            reserva         reservaObj = db.reserva.FirstOrDefault(x => x.res_id_reserva == idReserva) ?? new reserva();
            ReservaModel    returnObj  = PreencherObj(reservaObj);

            returnObj.listaReservas = Lista();
            return(returnObj);
        }
 public ActionResult Edit([Bind(Include = "reserva_Id,hospede,data_nascimento1,cpf1,sexo,data_reserva,data_saida,horario_entrada,horario_saida,tipo_reserva,quarto,num_quarto,status_relacionamento1,telefone1,email1")] reserva reserva)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reserva).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reserva));
 }
        public IHttpActionResult Getreserva(int id)
        {
            reserva reserva = db.reserva.Find(id);

            if (reserva == null)
            {
                return(NotFound());
            }

            return(Ok(reserva));
        }
Beispiel #22
0
        public async Task <IActionResult> Create([Bind("idReserva,docSolicitante,estadoPago,metodoPago,cantidadSillas,fkIdTarjeta")] reserva reserva)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reserva);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(reserva));
        }
Beispiel #23
0
 public ActionResult Edit([Bind(Include = "idReserva,docSolicitante,precio,estadoPago,metodoDePago,fkIdTarjeta")] reserva reserva)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reserva).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fkIdTarjeta = new SelectList(db.Tarjeta, "idTarjeta", "Propietario", reserva.fkIdTarjeta);
     return(View(reserva));
 }
Beispiel #24
0
 internal void AddReserva(reserva novaReserva = null)
 {
     if (_debug)
     {
         _preencheBancoUtils.AddReservas(_conexaoSql);
     }
     else
     {
         ReservaDAO.Add(novaReserva, _conexaoSql);
     }
 }
Beispiel #25
0
        public async Task <IHttpActionResult> Getreserva(int id)
        {
            reserva reserva = await db.reserva.FindAsync(id);

            if (reserva == null)
            {
                return(NotFound());
            }

            return(Ok(reserva));
        }
Beispiel #26
0
 public ActionResult Edit([Bind(Include = "id,fecha,finalizada,cliente,mesa")] reserva reserva)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reserva).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cliente = new SelectList(db.cliente, "id", "nombre", reserva.cliente);
     ViewBag.mesa    = new SelectList(db.mesa, "id", "id", reserva.mesa);
     return(View(reserva));
 }
        private void carregaReserva()
        {
            if (reserva == null)
            {
                reserva = new reserva();
            }

            reserva.MORADOR_ID        = reserva.MORADOR_ID;
            reserva.DESCRICAO_RESERVA = tbDescricao.Text;
            reserva.LOCAL_RESERVA     = tbLocal.Text;
            reserva.PERMITIR          = checkBoxPermitir.Checked;
        }
        public IHttpActionResult Postreserva(reserva reserva)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.reserva.Add(reserva);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = reserva.idreserva }, reserva));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable db = new DataTable();

            db.Columns.Add("Número", typeof(string));
            db.Columns.Add("Nome", typeof(string));
            db.Columns.Add("Telefone", typeof(string));
            db.Columns.Add("Cidade", typeof(string));
            db.Columns.Add("Data de Entrada", typeof(string));
            db.Columns.Add("Data de Saída", typeof(string));
            db.Columns.Add("Qtd de Pessoas", typeof(string));
            db.Columns.Add("Feriado", typeof(string));
            db.Columns.Add("Desconto", typeof(string));
            db.Columns.Add("Valor", typeof(string));
            db.Columns.Add("Pago?", typeof(string));
            db.Columns.Add("Data do Pagamento", typeof(string));


            int linha = reserva.getNextNumber(Program.pathReserva);

            for (int i = 1; i < linha; i++)
            {
                reserva dados = new reserva(reserva.retornaReserva(i));
                DataRow Linha = db.NewRow();
                Linha["Número"]            = dados.Numero;
                Linha["Nome"]              = dados.ClienteNome;
                Linha["Telefone"]          = dados.Telefone;
                Linha["Cidade"]            = dados.Cidade;
                Linha["Data de Entrada"]   = dados.DataEntrada;
                Linha["Data de Saída"]     = dados.DataSaida;
                Linha["Qtd de Pessoas"]    = dados.QtdPessoas;
                Linha["Feriado"]           = dados.FeriadoTipo;
                Linha["Desconto"]          = dados.Desconto;
                Linha["Valor"]             = dados.Valor;
                Linha["Pago?"]             = dados.Pago;
                Linha["Data do Pagamento"] = dados.DataPago;

                if (dados.Numero.ToString().ToUpper().Contains(numero.ToUpper()) &&
                    dados.ClienteNome.ToUpper().Contains(nome.ToUpper()) &&
                    dados.Cidade.ToUpper().Contains(cidade.ToUpper()) &&
                    dados.DataEntrada.ToString().Substring(3, 2).Contains(mes) &&
                    dados.FeriadoTipo.Contains(feriado) &&
                    dados.DataEntrada.ToString().Substring(0, 10).Contains(dataEntrada) &&
                    dados.DataSaida.ToString().Substring(0, 10).Contains(dataSaida) &&
                    dados.DataPago.ToString().Substring(0, 10).Contains(dataPagamento))
                {
                    db.Rows.Add(Linha);
                }
            }


            dataGridView1.DataSource = db;
        }
Beispiel #30
0
        internal static List <cliente_reserva> BuscaReservasAgrupCliente(reserva reserva, SortOrder order, SqlConnection conexaoSql)
        {
            string sql = " select cliente.nm_cliente, reserva.vl_reserva ";

            sql += " from cliente, reserva ";
            sql += " group by cliente.nm_cliente, reserva.cd_cliente, cliente.cd_cliente, reserva.vl_reserva, reserva.fl_pago ";
            sql += " having cliente.cd_cliente = reserva.cd_cliente ";
            sql += " and reserva.fl_pago = " + (reserva.fl_pago ? "1" : "0");
            sql += " order by reserva.vl_reserva " + (order == SortOrder.Ascending ? "asc" : "desc");

            return(LeClienteReserva(sql, conexaoSql));
        }
Beispiel #31
0
        public async Task <IHttpActionResult> Postreserva(reserva reserva)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.reserva.Add(reserva);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = reserva.idReserva }, reserva));
        }