public void CargarFacturas()
        {
            GestionarPedido mostrarFacturas = new GestionarPedido();

            tblFacturas.DataSource = mostrarFacturas.MostrarFacturas();
            tblFacturas.Refresh();
        }
        private void btnListar_Click(object sender, EventArgs e)
        {
            //MessageBox.Show(DateTime.Now.Year + " " + DateTime.Now.Month + " " + DateTime.Now.Day + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second);
            Pedido pedido = new Pedido();

            if (cantidad == true)
            {
                pedido.Id_Producto  = id_Producto;
                pedido.NumeroPedido = lblNumeroPedido.Text;
                //Para validar el tipo de Pedido
                if (lblNumero_Mesa.Text != "")
                {
                    pedido.Mesa = Convert.ToInt32(lblNumero_Mesa.Text);
                }
                else
                {
                    pedido.Mesa = Convert.ToInt32(null);
                }

                pedido.Cantidad  = Convert.ToInt32(txtCantidad.Text);
                pedido.FechaHora = Convert.ToString(DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second);
                //MessageBox.Show(pedido.Id_Producto.ToString());
                int resultado = GestionarPedido.Agregar(pedido, tipoPedido);
                //Multiplicaon la cantidad de pedido del producto por el precio
                double mul = double.Parse(txtCantidad.Text) * double.Parse(lblPrecio_Producto.Text.Replace(".", ","));
                //DONDE SUMAMOS EL TOTAL A CANCELAR
                double pagar = mul + double.Parse(lblPrecioTotal.Text);
                lblPrecioTotal.Text = pagar.ToString();
            }
            CargarPedido();
        }
        public void CargarListaPedidos()
        {
            GestionarPedido mostrarListaPedido = new GestionarPedido();

            tblListaPedidos.DataSource = mostrarListaPedido.MostrarListaPedidos();
            tblListaPedidos.Refresh();
        }
        private void rdoPaLlevar_CheckedChanged(object sender, EventArgs e)
        {
            GestionarPedido buscar = new GestionarPedido();

            tblListaPedidos.DataSource = buscar.BuscarTipoPedido("Para llevar");
            tblListaPedidos.Refresh();
        }
        private void rdoPaMesa_CheckedChanged(object sender, EventArgs e)
        {
            GestionarPedido buscar = new GestionarPedido();

            tblListaPedidos.DataSource = buscar.BuscarTipoPedido("Sucursal");
            tblListaPedidos.Refresh();
        }
        public void CargarListaPedidos()
        {
            GestionarPedido mostrarListaPedidos = new GestionarPedido();

            tblListaDePedidos.DataSource = mostrarListaPedidos.MostrarListaPedidos();
            tblListaDePedidos.Refresh();
            tblListaDePedidos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
        //Para mostrar todos los pedidos depende al numero de pedido
        public void CargarPedido()
        {
            GestionarPedido mostrarPedidos = new GestionarPedido();

            //
            pedido.NumeroPedido         = lblNumeroPedido.Text;
            tblLista_Pedidos.DataSource = mostrarPedidos.MostrarPedido(pedido);
            tblLista_Pedidos.Refresh();
        }
 private void btnBuscarPedido_Click(object sender, EventArgs e)
 {
     if (txtBuscarPedido.Text != "")
     {
         GestionarPedido buscar = new GestionarPedido();
         tblListaPedidos.DataSource = buscar.BuscarPedidos(Convert.ToInt32(txtBuscarPedido.Text));
         tblListaPedidos.Refresh();
     }
     else
     {
         CargarListaPedidos();
     }
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (cantidad == true)
            {
                //PARA OBTENER los id_Pedido de los que sta en la LISTA DE PEDIDOS
                //Asignamos mediante el numero de pedido  los id_Pedido a buscar
                pedido.NumeroPedido = lblNumeroPedido.Text;

                //Instanciamos a la clase GestionarPedido para utilizar el metodo de busqueda de los ultimos pedidos
                MySqlDataReader obtenerIds = datosPedido.ObtenerUltimoNumeroPedido(pedido);
                if (obtenerIds.HasRows)
                {
                    while (obtenerIds.Read())
                    {
                        pedido.NumeroPedido = obtenerIds.GetString(0);
                    }
                }

                if (tblLista_Pedidos.DataSource != null)
                {
                    lista.Id_TipoPedido = tipoPedido;
                    lista.Id_Pedido     = Convert.ToInt32(pedido.NumeroPedido);
                    lista.Id_Usuario    = id_Usuario;
                    lista.PagoTotal     = lblPrecioTotal.Text;
                    lista.Pendiente     = true;

                    int resultado = GestionarPedido.AgregarListaPedidos(lista);

                    if (resultado > 0)
                    {
                        MessageBox.Show("El PEDIDO se realizo exitosamente", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se logro registrar el PEDIDO", "Error al registrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                CargarListaPedidos();
                btnListar.Enabled = false;
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtCarnet.Text != null)
            {
                usuario.Id_Employees = 3;
                cliente.Id_Cliente   = idCliente;
                lista.Id_ListaPedido = idListaPedido;
                string fecha = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day;

                int resultado = GestionarPedido.AgregarFactura(usuario, cliente, lista, txtCancelar.Text, fecha);
                if (resultado > 0)
                {
                    MessageBox.Show("La Facturación se ralizo exitosamente", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se logro guardar la facturación", "Error al registrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            CargarFacturas();
        }
        //Para recibir el numero de Peiddo automaticamente
        public void CargarNumeroPedido()
        {
            //Para obtenerIdPedido
            GestionarPedido datosObtenido = new GestionarPedido();
            //consultar el ultimo numero de pedido
            MySqlDataReader obtenerNumeroPedido = datosObtenido.ObtenerNumeroPedido();

            //Mostrar los datos obtenidos
            if (obtenerNumeroPedido.HasRows)
            {
                //Leer los datos obtenidos
                while (obtenerNumeroPedido.Read())
                {
                    //declaramos una variable donde se obtendra el ultimo numero de pedido
                    int numeroPedido = Convert.ToInt32(obtenerNumeroPedido.GetInt32(0));
                    //Para mostrar o registrar un nuevo pedido lo incrementamos
                    numeroPedido++;
                    //Mostrar en el lblNumeroPedido el numero de pedido
                    lblNumeroPedido.Text = numeroPedido.ToString();
                    //Para obtener el numero de Pedido para luego hacer una busqueda del Pedido siguiente
                    codigoPedido = numeroPedido;
                }
            }
        }