private void Btn_ingresar_Click(object sender, RoutedEventArgs e)
        {
            if (rbClienteNuevo.IsChecked == true)
            {
                if (MessageBox.Show("Ingresar Cliente " + txt_nombre.Text + " " + "a mesa " + cbox_cantidad.SelectedValue + "?", "Seguro?", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    usuarioBLL usrBLL   = new usuarioBLL();
                    int        rut      = int.Parse(txt_rut.Text);
                    string     nombre   = txt_nombre.Text;
                    string     apellido = txt_apellido.Text;
                    string     email    = txt_email.Text;
                    bool       status   = usrBLL.CreateCliente(rut, nombre, apellido, email);
                    if (status)
                    {
                        BoletaBLL bolBLL = new BoletaBLL();

                        int id_mesa   = int.Parse(cbox_cantidad.SelectedValue.ToString());
                        int id_garzon = int.Parse(cbGarzon.SelectedValue.ToString());
                        if (bolBLL.insertBoleta(id_mesa, id_garzon, rut))
                        {
                            MessageBox.Show("Asignacion Ingresada Correctamente");
                        }
                        else
                        {
                            MessageBox.Show("El Cliente Fue ingresado, Pero ocurrio un error al ingresar la asignacion de mesa");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ocurrio un error al ingresar el cliente");
                    }
                }
                loadGarzones();
            }
            else if (rbClienteRegistrado.IsChecked == true)
            {
                BoletaBLL bolBLL    = new BoletaBLL();
                int       id_mesa   = int.Parse(cbox_cantidad.SelectedValue.ToString());
                int       id_garzon = int.Parse(cbGarzon.SelectedValue.ToString());
                int       rut       = int.Parse(txt_rut.Text);
                if (bolBLL.insertBoleta(id_mesa, id_garzon, rut))
                {
                    MessageBox.Show("Asignacion Ingresada Correctamente");
                }
                else
                {
                    MessageBox.Show("Ocurrio un error al ingresar la asignacion de mesa");
                }
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (rbNuevaReserva.IsChecked == true)
            {
                DateTime?fecha = dtpFecha.SelectedDate;
                if (fecha.HasValue)
                {
                    bool createcli = false;
                    if (clienteexiste == false && txtNom.Text.Length > 0 && txtApe.Text.Length > 0 && txtEmail.Text.Length > 0)
                    {
                        usuarioBLL usrBLL = new usuarioBLL();
                        createcli = usrBLL.CreateCliente(Int32.Parse(txtrut.Text), txtNom.Text, txtApe.Text, txtEmail.Text);
                        if (createcli)
                        {
                            clienteexiste = true;
                        }
                    }

                    if (clienteexiste == true && cbHora.SelectedIndex != 0 && cbMinuto.SelectedIndex > 0)
                    {
                        string formatted = fecha.Value.ToString("dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                        string hora      = cbHora.Text;
                        string minuto    = cbMinuto.Text;
                        formatted += " " + hora + ":" + minuto + ":00";
                        DateTime fechahora = DateTime.Parse(formatted);

                        int         numMesa = int.Parse(txtIdReserva.Text);
                        ReservasBLL resBLL  = new ReservasBLL();
                        int         rut     = int.Parse(txtrut.Text);
                        bool        stado   = resBLL.InsertReserva(rut, fechahora, numMesa);
                        if (stado)
                        {
                            MessageBox.Show("Reserva Ingresada Correctamente");
                        }
                        else
                        {
                            MessageBox.Show("Ocurrio un error al Ingresar la Reserva");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("ingrese un valor para la fecha");
                }
            }
            else if (rbCancelarReserva.IsChecked == true)
            {
                if (txtIdReserva.Text.Length > 0)
                {
                    int         idreserva = Int32.Parse(txtIdReserva.Text);
                    ReservasBLL resBLL    = new ReservasBLL();
                    if (resBLL.DeleteReserva(idreserva))
                    {
                        MessageBox.Show("Reserva Eliminada Correctamente");
                    }
                    else
                    {
                        MessageBox.Show("Ocurrio un error al eliminar la resevra");
                    }
                }
            }
        }