private void cargarListaDetalleTamanioProducto(object sender, EventArgs e)
        {
            Button button = sender as Button;

            Console.WriteLine(" Product list button.Name " + button.Name);
            int intCveProducto = (Int32.Parse(button.Name));

            //Hay detalles de producto para tamaño
            panelTamanioProducto.Controls.Clear();

            listaDetalleTamanioProducto = catProductosFrontController.cargarProductosPorProductoPadre(intCveProducto);
            listaGeneralProductosCargados.AddRange(listaDetalleTamanioProducto);

            listaIngredientesOpcionalesSeleccionados = new List<INGREDIENTE_OPCIONAL_EN_COMANDA>();
            ingredientesAdicionalesListBox.Items.Clear();


            int numeroElementosAgregados = 0;

            //No Hay detalles productos por tamaño 
            if (listaDetalleTamanioProducto != null && listaDetalleTamanioProducto.Count() > 0)
            {

                numeroElementosAgregados = cargarTamanioProductoByCveProducto(intCveProducto);

            }
            else
            {
                //Agregar producto

                //Agregar ingredientes opcionales

                numeroElementosAgregados = cargarIngredientesOpcionalesByCveProducto(intCveProducto);
            }

            //Se agrega como tal el producto
            if (listaDetalleTamanioProducto.Count() == 0)
            {

                Console.WriteLine("No hay nuevos elementos agregados ");
                catProductoSeleccionado = obtenerProductoSeleccionado(intCveProducto);
                //Se acutaliza el producto que hasta el momento fue seleccionado
                actualizarProductoSeleccionado(catProductoSeleccionado);
            }


        }
        public void actualizarProductoSeleccionado(CAT_PRODUCTOS catProductoSeleccionado)
        {
            Console.WriteLine("Se esta actualizando el producto seleccionado " + catProductoSeleccionado.TXT_NOMBRE_PRODUCTO);

            //Se reinicia el costo total del producto 
            costoTotalProducto = 0;

            nombreProductoLabel.Text = catProductoSeleccionado.TXT_NOMBRE_PRODUCTO;

            costoTotalProducto = (float)catProductoSeleccionado.NUM_COSTO_PRODUCTO;
            ingredientesAdicionalesListBox.Items.Clear();
            actualizarCostoTotalProducto();

        }
        private void seleccionarTamanioProducto(object sender, EventArgs e)
        {


           

            Button button = (Button)sender;
            int intCveProducto = Int32.Parse(button.Name);
            Console.WriteLine( " TAMANIO PRODUCTO   " + intCveProducto);

            cargarIngredientesOpcionalesByCveProducto(intCveProducto);

            catProductoSeleccionado = obtenerProductoSeleccionado(intCveProducto);
            //Se acutaliza el producto que hasta el momento fue seleccionado
            actualizarProductoSeleccionado(catProductoSeleccionado);
        }
 public void setCatProducto(CAT_PRODUCTOS prod) {
     this.catProducto = prod;
 }