示例#1
0
        private void btnAgregarPedido_Click(object sender, EventArgs e)  //ACAAAAAAAAAAAAAAAA
        {
            List <Producto.GustoHelado> gustos;

            if (dgvCarrito.Rows.Count == 1)
            {
                idCarrito++;
                miCarrito.NumeroDePedido = idCarrito;
            }

            if (string.Equals(cmbTipoDeProducto.Text, Producto.Tipo.Helado.ToString()))
            {
                gustos = CargarGustos();

                productoHelado = new Helado((Helado.Tamanio)Enum.Parse(typeof(Helado.Tamanio), cmbTamanio.SelectedItem.ToString()), gustos);
                miCarrito     += productoHelado;
                miCarrito.CalcularTotal();
                CargaDataGridCarrito(productoHelado.TamanioDelHelado.ToString(), Producto.Tipo.Helado.ToString(), gustos, productoHelado.Precio);
            }

            if (string.Equals(cmbTipoDeProducto.Text, Producto.Tipo.Torta.ToString()))
            {
                gustos = CargarGustos();

                productoTorta = new Torta((Torta.Tamanio)Enum.Parse(typeof(Torta.Tamanio), cmbTamanio.SelectedItem.ToString()), gustos);
                miCarrito    += productoTorta;
                miCarrito.CalcularTotal();
                CargaDataGridCarrito(productoTorta.TamanioElegido.ToString(), Producto.Tipo.Torta.ToString(), gustos, productoTorta.Precio);
            }

            lblMontoTotal.Text        = miCarrito.CalcularTotal().ToString();
            btnEfectuarPedido.Enabled = true;
            txbNombreCliente.Enabled  = false;

            cmbTamanio.SelectedIndex        = -1;
            cmbTipoDeProducto.SelectedIndex = -1;
            for (int i = 0; i < clbListaDeGustos.Items.Count; i++)
            {
                clbListaDeGustos.SetItemChecked(i, false);
            }
        }
示例#2
0
 public void CeroCuandoEstaVacio()
 {
     Assert.AreEqual(0, _carrito.CalcularTotal());
 }