Exemple #1
0
        public void ProbarRecuperarTodos()
        {
            MesaDAO     mesaDAO = new MesaDAO();
            List <Mesa> mesas   = mesaDAO.RecuperarTodos();

            Assert.AreEqual(NUMERO_DE_MESAS_EN_DB, mesas.Count);
        }
Exemple #2
0
        public void VerMesas()
        {
            MesaDAO mesaDAO = new MesaDAO();

            Mesas = mesaDAO.RecuperarTodos();
            ListaM.ItemsSource = Mesas;
        }
Exemple #3
0
        private void MostrarMesasDisponibles()
        {
            MesaDAO mesaDAO = new MesaDAO();

            MesasDisponibles         = mesaDAO.ObtenerMesasPorEstado(EstadoMesa.Disponible);
            ListBoxMesas.ItemsSource = MesasDisponibles;
        }
Exemple #4
0
 public void CambiarEstado(EstadoMesa estado)
 {
     if (NumeroDeMesa >= 0)
     {
         MesaDAO mesaDAO = new MesaDAO();
         mesaDAO.CambiarEstadoPorID(NumeroDeMesa, estado);
     }
 }
Exemple #5
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            DominioDAO domDao  = new DominioDAO();
            MesaDAO    mesaDao = new MesaDAO();

            try
            {
                //datos combobox
                var combobox = await domDao.GetAllByDomValDom("Mesa");

                BindableCollection <Domino> lista = new BindableCollection <Domino>(combobox);

                //opcion por defecto combobox
                Domino defaultCB = new Domino
                {
                    dom_desc = "Seleccionar",
                    dom_val  = 0
                };
                //insertar en la primera posición
                lista.Insert(0, defaultCB);

                estadoMesaCB.ItemsSource = lista;

                //datos menuitem por id
                var mesa = await mesaDao.GetById(this.mesa_id);

                //obtener el descripcion de estado
                string estadoMesa = (from c in lista
                                     where c.dom_val == mesa.mesa_estado
                                     select new
                {
                    c.dom_desc
                }).FirstOrDefault().dom_desc;

                //identificar la posicion en el combobox
                int indice = 0;

                for (int i = 0; i < lista.Count; i++)
                {
                    string opcion = lista[i].dom_desc;
                    if (opcion.Equals(estadoMesa))
                    {
                        indice = i;
                    }
                }


                estadoMesaCB.SelectedIndex = indice;
                txtMesa.Text      = mesa.mesa_numero;
                txtCapacidad.Text = mesa.mesa_capacidad.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cargar datos en Actualizar");
            }
        }
        public void CapturarMesa()
        {
            MesaRegistar = new Mesa();
            String NMesa = TextBoxNumeroMesa.Text;

            MesaRegistar.NumeroDeMesa = int.Parse(NMesa);
            MesaDAO mesaDAO = new MesaDAO();

            mesaDAO.GuardarMesas(MesaRegistar);
            MessageBox.Show("Mesa Registrada con Exito!", "", MessageBoxButton.OK, MessageBoxImage.Information);
        }
 public MesaBLL()
 {
     try
     {
         mesaDAO = new MesaDAO();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #8
0
        public void ProbarCambiarEstado_DisponibleAOcupado()
        {
            Mesa mesa = new Mesa();

            mesa.NumeroDeMesa = ID_MESA_ESTADO_DISPONIBLE;
            mesa.CambiarEstado(EstadoMesa.Ocupada);

            MesaDAO mesaDAO        = new MesaDAO();
            Mesa    mesaRecuperada = mesaDAO.ObtenerMesaPorID(ID_MESA_ESTADO_DISPONIBLE);

            Assert.AreEqual(EstadoMesa.Ocupada, mesaRecuperada.Estado);
        }
 public List <Mesa> retornarMesas(int numero = -1)
 {
     try
     {
         MesaDAO dao = new MesaDAO();
         return(dao.find(numero));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public void excluirMesa(int numero)
        {
            Mesa mesa = new Mesa(null);

            mesa.Numero = numero;
            try
            {
                MesaDAO dao = new MesaDAO();
                dao.delete(mesa);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #11
0
        private async void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            Domino selectedEstado = this.estadoMesaCB.SelectedItem as Domino;

            string mesa      = (txtMesa.Text).ToUpper();
            string capacidad = txtCapacidad.Text;

            MesaDAO dao = new MesaDAO();

            //var listadoMesa = await dao.GetAll();
            //var result = (from u in listadoMesa
            //              where u.mesa_numero == mesa
            //              select new
            //              {
            //                  u.mesa_id
            //              }).FirstOrDefault();

            //if (result != null)
            //{

            //    MessageBox.Show("Mesa ya Existe");
            //    this.Close();

            //}

            //else

            try
            {
                Mesa obj = new Mesa()
                {
                    mesa_id        = this.mesa_id,
                    mesa_numero    = mesa,
                    mesa_estado    = selectedEstado.dom_val,
                    mesa_capacidad = Int32.Parse(capacidad)
                };
                var response = await dao.Update(obj);

                MessageBox.Show("Mesa Actualizado Exitosamente", "Result", MessageBoxButton.OK, MessageBoxImage.Information);

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Mesa no Actualizado");
            }
        }
        public void atualizarMesa(int numero, string identificacao_garcom)
        {
            try
            {
                Garcom garcom = new Garcom();
                garcom.Identificacao = identificacao_garcom;
                Mesa mesa = new Mesa(garcom);
                mesa.Numero = numero;

                MesaDAO dao = new MesaDAO();
                dao.update(mesa);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #13
0
        /// <summary>
        /// Refreshes the list of products. Called by navigation commands.
        /// </summary>
        private async void RefreshProducts()
        {
            MesaDAO mesaDao = new MesaDAO();

            try
            {
                var result = await mesaDao.GetAll();

                List <MesaModel> listaMesaModel = new List <MesaModel>();

                foreach (var item in result)
                {
                    string estado;
                    if (item.mesa_estado == 1)
                    {
                        estado = "Deshabilitado";
                    }
                    else
                    {
                        estado = "Habilitado";
                    }

                    listaMesaModel.Add(new MesaModel {
                        mesa_id                 = item.mesa_id,
                        mesa_numero             = item.mesa_numero,
                        mesa_estado             = item.mesa_estado,
                        mesa_capacidad          = item.mesa_capacidad,
                        mesa_numero_descripcion = estado
                    });
                }



                BindableCollection <MesaModel> lista = new BindableCollection <MesaModel>(listaMesaModel);
                Listado = DataAccess.GetMesa(start, itemCount, sortColumn, ascending, out totalItems, lista);

                NotifyPropertyChanged("Start");
                NotifyPropertyChanged("End");
                NotifyPropertyChanged("TotalItems");
            }
            catch (Exception)
            {
                MessageBox.Show("Listado Mesa no Encontrado(paginacion)");
            }
        }
        private void ButtonTerminarCuenta_Click(object sender, RoutedEventArgs e)
        {
            var resultado = MessageBox.Show("¿Desea cobrar esta cuenta?", "AVISO", MessageBoxButton.YesNo);

            if (resultado == MessageBoxResult.Yes)
            {
                CuentaDAO cuentaDAO = new CuentaDAO();
                Cuenta.Estado = EstadoCuenta.Terminada;
                Cuenta.CalcularPrecioTotal();
                cuentaDAO.ActualizarCuenta(Cuenta);

                MesaDAO mesaDAO = new MesaDAO();
                mesaDAO.CambiarEstadoPorID(Cuenta.Mesa.NumeroDeMesa, EstadoMesa.Disponible);
                ControladorInformacionDeCuenta.OcultarCuenta();
            }

            GUIReciboDeCuenta reciboDeCuenta = new GUIReciboDeCuenta(Cuenta);

            reciboDeCuenta.ShowDialog();
        }
Exemple #15
0
        private async void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            MesaModel dataRowView = (MesaModel)((Button)e.Source).DataContext;
            int       mesa_id     = dataRowView.mesa_id;
            MesaDAO   dao         = new MesaDAO();

            try
            {
                var response = await dao.Delete(mesa_id);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Mesa Exitosamente Borrado!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Mesa no Borrado!");
            }
        }
Exemple #16
0
 public MesaRN()
 {
     dao = new MesaDAO();
 }