public Frm_menu() { InitializeComponent(); habitacionBO = new HabitacionBO(); habitacionDAO = new HabitacionDAO(); reservas = new ReservaDAO(); this.VerificarEstado_Hab_reserva(); datos = habitacionDAO.Buscar(); dgv_habitaciones.DataSource = datos; dgv_habitaciones.AllowUserToAddRows = false; dgv_habitaciones.ReadOnly = true; dgv_habitaciones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; // Admin = 1 if (DatosLogin.Tipo_usuario != 1) { this.btn_configuracion.Enabled = false; this.btn_eliminar_hab.Enabled = false; this.btn_agregar_habitaciones.Enabled = false; this.btn_modificar_hab.Enabled = false; } SetColumNames(); }
internal List <reserva> BuscaReservasCliente() { return(ReservaDAO.BuscaPor(new cliente() { cd_cliente = 3 }, _conexaoSql)); }
internal List <reserva> BuscaReservasSalaDataHora() { return(ReservaDAO.BuscaPor(new sala() { cd_sala = 1 }, new DateTime(2017, 01, 01, 20, 0, 0), _conexaoSql)); }
public IHttpActionResult Put(int Id, ReservaDTO reserva) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { ReservaDAO reservaDAO = new ReservaDAO(); ReservaDTO reservaDTO = reservaDAO.ValidarDisponibilidadeSala(reserva.SalaId, reserva.DtHrIni, reserva.DtHrFim); if (reservaDTO.Nome == null) { ReservaModel sl = new ReservaModel(); if (Id == 0) { sl.Inserir(reserva); } else { sl.Editar(reserva); } } return(Ok("Executado com sucesso!")); } catch (Exception ex) { return(InternalServerError(ex)); } }
internal float BuscaSomaReservasCliente() { return(ReservaDAO.BuscaTotalPendentePorCliente(new cliente() { cd_cliente = 3 }, _conexaoSql)); }
public List <Reserva> Pesquisar(string busca) { List <Reserva> reservas = new ReservaDAO().Pesquisar(busca); reservas.Reverse(); return(reservas); }
public List <Reserva> Listar() { List <Reserva> reservas = new ReservaDAO().Listar(); reservas.Reverse(); return(reservas); }
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(); }
public void GenerarReporte() { ReservaDAO reservaDAO = new ReservaDAO(); string col0 = "folio_reserva"; string col1 = "num_habitacion"; string col2 = "fecha_entrada"; string col3 = "fecha_salida"; string col4 = "detalles"; string col5 = "nombre"; string col6 = "apaterno"; string col7 = "amaterno"; string col8 = "direccion"; string col9 = "email"; string col10 = "telefono"; string col11 = "estado_pagado"; string selectSQL = String.Format("SELECT {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11} ", col0, col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11); string fromSQL = "FROM reservacion as a, cliente as b where a.cliente_id=b.cliente_id"; string sql = selectSQL + fromSQL; MySqlDataAdapter adapter = new MySqlDataAdapter(sql, conn.EstablecerConexion()); DataSet_reservas Ds = new DataSet_reservas(); adapter.Fill(Ds, "reservacion"); Reporte_recervas reporte = new Reporte_recervas(); reporte.SetDataSource(Ds); Contenedor_reporte_reservas.ReportSource = reporte; }
public void ListarReserva() { ListarReservas.ItemsSource = ReservaDAO.ListarReservas(); ListarReservas.CanUserAddRows = false; ListarReservas.IsReadOnly = true; ListarReservas.AutoGenerateColumns = false; ListarReservas.CanUserDeleteRows = false; }
public void SalvarReservaDB(Reserva reserva) { using (var conexao = DependencyService.Get<ISQLite>().PegarConexao()) { var dao = new ReservaDAO(conexao); dao.Salvar(reserva); } }
public LocacaoController(LocacaoDAO locacaoDAO, ClienteDAO clienteDAO, FuncionarioDAO funcionarioDAO, VeiculoDAO veiculoDAO, ReservaDAO reservaDAO) { _locacaoDAO = locacaoDAO; _clienteDAO = clienteDAO; _funcionarioDAO = funcionarioDAO; _veiculoDAO = veiculoDAO; _reservaDAO = reservaDAO; }
public usDevolucao(string parameter) { InitializeComponent(); pgto = 0; Parameter = parameter; cliente.Cpf = parameter; cliente = ClienteDAO.Get(cliente); string status = null; if (cliente.CarroId == 0) { listReserva = ReservaDAO.GetReservaMoto(parameter, cliente.MotoId); foreach (var item in listReserva) { status = item.Status; } } if (cliente.MotoId == 0) { listReserva = ReservaDAO.GetReservaCarro(parameter, cliente.CarroId); foreach (var item in listReserva) { status = item.Status; } } if ((listReserva.Count == 0 || cliente.PossuiReserva.Equals("NAO")) || status.Equals("PENDENTE")) { MessageBox.Show("Não possui reserva para fazer devolução ou sua reserva não foi aprovada!"); GridMainDevolucao.Children.Clear(); return; } if (status.Equals("CANCELADA")) { MessageBox.Show("Sua reserva não foi aprovada pelo Administrador!!"); GridMainDevolucao.Children.Clear(); return; } foreach (var item in listReserva) { reserva.IdReserva = item.IdReserva; reserva = ReservaDAO.GetReserva(reserva); txtDataReserva.Text = reserva.DataDevolucao.ToString("dd/MM/yyyy HH:mm"); if (item.Carro == null) { reserva.Moto = item.Moto; } if (item.Moto == null) { reserva.Carro = item.Carro; } reserva.Cliente = item.Cliente; } }
public ReservaController(ReservaDAO reservaDAO, QuartoDAO quartoDAO, PetDAO petDAO, ServicoDAO servicoDAO, ClienteDAO clienteDAO, ItemVendaDAO itemVendaDAO) { _reservaDAO = reservaDAO; _quartoDAO = quartoDAO; _petDAO = petDAO; _servicoDAO = servicoDAO; _clienteDAO = clienteDAO; _itemVendaDAO = itemVendaDAO; }
public List <Reserva> Listar(int rut) { try { return(ReservaDAO.getInstance().Listar(rut)); } catch (Exception ex) { throw ex; } }
public bool AgendarReserva(Reserva objReserva) { try { return(ReservaDAO.getInstance().AgendarReserva(objReserva)); } catch (Exception ex) { throw ex; } }
internal void AddReserva(reserva novaReserva = null) { if (_debug) { _preencheBancoUtils.AddReservas(_conexaoSql); } else { ReservaDAO.Add(novaReserva, _conexaoSql); } }
public void Inserir(ReservaDTO reserva) { try { ReservaDAO reservaDAO = new ReservaDAO(); reservaDAO.InserirReserva(reserva); } catch (Exception ex) { throw new Exception("Erro ao inserir reserva: " + ex.Message); } }
public void Editar(ReservaDTO reserva) { try { ReservaDAO reservaDAO = new ReservaDAO(); reservaDAO.EditarReserva(reserva); } catch (Exception ex) { throw new Exception("Erro ao editar reserva: " + ex.Message); } }
public IHttpActionResult ListarReservaPorSala(int id) { try { ReservaDAO reservaDAO = new ReservaDAO(); return(Ok(reservaDAO.ListarReservaPorSala(id))); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void btAlterarReserva_Click(object sender, EventArgs e) { BancoDeDados banco = new BancoDeDados(); ReservaDAO reservadao = new ReservaDAO(); var reserva = (reserva)dataGridReserva.CurrentRow.DataBoundItem; var alterar = reservadao.visualizarReserva(reserva); ReservaCadastro formReserva = new ReservaCadastro(alterar, reservadao, "alterar"); //chama formulario formReserva.ShowDialog(); // Show dialog chama de forma assincrona carregaDadosReserva(); }
private void btn_buscar_Click(object sender, EventArgs e) { ReservaDAO reservaDAO = new ReservaDAO(); DataView habitacion = reservaDAO.Buscar().DefaultView; habitacion.RowFilter = string.Empty; if (txt_buscar.Text != string.Empty) { habitacion.RowFilter = string.Format("convert(folio_reserva,'System.String')LIKE '{0}%' or nombre LIKE '{0}%'", txt_buscar.Text); } dgv_reservaciones.DataSource = habitacion; }
public IHttpActionResult Delete(int id) { try { ReservaDAO reservaDAO = new ReservaDAO(); reservaDAO.ExcluirReserva(id); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void BtnCancelarReserva_Click(object sender, RoutedEventArgs e) { try { Reserva reserva = ListarReservasPendente.SelectedItem as Reserva; #region Instancias Cliente cliente = new Cliente(); Carro carro = new Carro(); Moto moto = new Moto(); cliente.IdCliente = reserva.ClienteId; cliente = ClienteDAO.GetId(cliente); carro.IdVeiculo = reserva.CarroId; moto.IdVeiculo = reserva.MotoId; #endregion if (reserva == null) { MessageBox.Show("Selecione um registro!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } else { if (MessageBox.Show("Deseja realmente cancelar essa reserva ?", "LocadoraWPF", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No) { return; } if (carro.IdVeiculo == 0) { moto = VeiculoDAO.GetIdMoto(moto); moto.Status = "DISPONIVEL"; reserva.Moto = moto; } if (moto.IdVeiculo == 0) { carro = VeiculoDAO.GetIdCarro(carro); carro.Status = "DISPONIVEL"; reserva.Carro = carro; } cliente.PossuiReserva = "NAO"; reserva.Cliente = cliente; reserva.Status = "CANCELADA"; ReservaDAO.UpdateReserva(reserva); MessageBox.Show("A Reserva do Cliente: " + cliente.Nome + " foi cancelada!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Information); ListarReservaPendente(); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void button3_Click(object sender, EventArgs e) { string Inicio = textBox2.Text; string Fin = textBox3.Text; string Descripción = textBox4.Text; string ErrMsg = ""; int ReservasEnPeriodo; if (Inicio.Equals("")) { ErrMsg += "Debe ingresar la fecha de inicio del cierre temporal\n"; } if (Fin.Equals("")) { ErrMsg += "Debe ingresar la fecha de fin del cierre temporal\n"; } if (Descripción.Equals("")) { ErrMsg += "Debe ingresar el motivo del cierre temporal\n"; } if (!Inicio.Equals("") && !Fin.Equals("")) { ReservasEnPeriodo = new ReservaDAO().ObtenerCantidadReservasEnPeriodoDeHotel( DateTime.ParseExact(Inicio, "dd/MM/yyyy", CultureInfo.InvariantCulture), DateTime.ParseExact(Fin, "dd/MM/yyyy", CultureInfo.InvariantCulture), hotel); if (ReservasEnPeriodo != 0) { ErrMsg += "Hay " + ReservasEnPeriodo + " reservas que se intersecan con ese período"; } } if (!ErrMsg.Equals("")) // hay error { MessageBox.Show(ErrMsg, "ERROR"); } else { // procesamos el ingreso CierreTemporalHotel Cierre = new CierreTemporalHotel(null, DateTime.ParseExact(Inicio, "dd/MM/yyyy", CultureInfo.InvariantCulture), DateTime.ParseExact(Fin, "dd/MM/yyyy", CultureInfo.InvariantCulture), hotel, Descripción); if (new CierreTemporalHotelDAO().InsertarCierreTemporalHotel(Cierre)) { this.Close(); } } }
private void btExcluirReserva_Click(object sender, EventArgs e) { try { var reserva = (reserva)dataGridReserva.CurrentRow.DataBoundItem; //Pegar linha selecionado ReservaDAO reservadao = new ReservaDAO(); reservadao.excluirReserva(reserva); MessageBox.Show("Registro excluído com sucesso!"); carregaDadosReserva(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IHttpActionResult ValidarDisponibilidadeSala(int id, string DtIni, string HrIni, string DtFim, string HrFim) { try { var HrIniRpl = HrIni.Replace("-", ":"); var HrFimRpl = HrFim.Replace("-", ":"); DateTime DtHrIni = Convert.ToDateTime(DtIni + " " + HrIniRpl); DateTime DtHrFim = Convert.ToDateTime(DtFim + " " + HrFimRpl); ReservaDAO reservaDAO = new ReservaDAO(); return(Ok(reservaDAO.ValidarDisponibilidadeSala(id, DtHrIni, DtHrFim))); } catch (Exception ex) { return(InternalServerError(ex)); } }
public bool AgregarReserva(Reserva reserva, List <DetalleReserva> listaDetalle) { bool exito = false; if (ReservaDAO.Agregar(reserva)) { reserva.Id = ReservaDAO.ObtenerIdUltimaReserva(); foreach (var detalle in listaDetalle) { detalle.Reserva = reserva; DetalleReservaDAO.Agregar(detalle); } exito = true; } return(exito); }
private void btCadastrarReserva_Click(object sender, EventArgs e) { try { reserva = new reserva(); carregaReserva(); ReservaDAO reservaDao = new ReservaDAO(); reservaDao.cadastrarReserva(reserva); MessageBox.Show("Reserva Salvo"); Index index = new Index(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btn_buscar_id_Click(object sender, EventArgs e) { if (Txt_folio_reserva.Text != string.Empty) { ReservaDAO reserva = new ReservaDAO(); DataRow[] res_row = reserva.Buscar().Select(String.Format("folio_reserva = {0}", Txt_folio_reserva.Text)); if (res_row.Length > 0) { bool estado = Convert.ToBoolean(res_row[0]["estado_pagado"]); if (estado == false) { int num_habitacion = Convert.ToInt32(res_row[0]["num_habitacion"]); // Numero de habitacion HabitacionDAO habitacion = new HabitacionDAO(); DataRow[] hab_row = habitacion.Buscar().Select(String.Format("num_habitacion = {0}", num_habitacion)); decimal precio = Convert.ToDecimal(hab_row[0]["precio_baja"]); // Precio Habitacion DateTime entrada = DateTime.Parse(res_row[0]["fecha_entrada"].ToString()); DateTime salida = DateTime.Parse(res_row[0]["fecha_salida"].ToString()); TimeSpan timeSpan = salida.Subtract(entrada); int num_dias = timeSpan.Days; // OPERACION (PRECIO + IVA) * DIAS decimal monto = 0.00m; monto = (precio * 1.16m) * num_dias; txt_monto.Text = monto.ToString(); } else { MessageBox.Show("La reserva ya ha sido pagada"); txt_monto.Clear(); } } else { MessageBox.Show("Folio no existente"); txt_monto.Clear(); } } else { MessageBox.Show("Folio de reserva necesario!"); } }