/// <summary> /// Instancia una venta y llama al metodo correspondiente para serializarla. /// </summary> /// <param name="cliente"></param> private void generarVenta(Cliente cliente) { if (!serializarVenta(new Venta(CarritoCompras.ListaProductosCarrito, CarritoCompras.GetPrecioTotalAPagar(CarritoCompras.GetPrecioSubTotal(), cliente), cliente))) { MessageBox.Show("No se pudo serializar la venta", "Error"); } }
/// <summary> /// Carga datos al dataGridViewConfirmarCompra y los label del formulario al cargar el formulario llamando a los metodos adecuados. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ConfirmarVentaForm_Load(object sender, EventArgs e) { CargardataGridViewConfirmarCompra(); precioTotalAPagar = CarritoCompras.GetPrecioTotalAPagar(CarritoCompras.GetPrecioSubTotal(), SeleccionarClienteForm.ClienteSeleccionado); this.lblDescuentoConfirmacion.Text = Math.Round(CarritoCompras.GetDescuento(CarritoCompras.GetPrecioSubTotal(), SeleccionarClienteForm.ClienteSeleccionado), 2).ToString(); this.lblPrecioTotalConfirmacion.Text = Math.Round(precioTotalAPagar, 2).ToString(); this.lblClienteConfirmacion.Text = SeleccionarClienteForm.ClienteSeleccionado.SayNameLastname(SeleccionarClienteForm.ClienteSeleccionado.Nombre, SeleccionarClienteForm.ClienteSeleccionado.Apellido); this.lblEmpleadoConfirmacion.Text = HomeForm.EmpleadoActual.SayNameLastname(HomeForm.EmpleadoActual.Nombre, HomeForm.EmpleadoActual.Apellido); }
public void TestPrecioTotalPagarClienteConDescuento() { double subTotal = 100.50; double totalEsperado = 87.435; double totalRecibido; Cliente cliente = new Cliente("Jesus", "Ojeda", 30123123); totalRecibido = CarritoCompras.GetPrecioTotalAPagar(subTotal, cliente); Assert.AreEqual(totalEsperado, totalRecibido); }
public void TestPrecioTotalPagarClienteSinDescuento() { double subTotal = 200.30; double totalEsperado = 200.30; double totalRecibido; Cliente cliente = new Cliente("Jose", "Perez", 30123123); totalRecibido = CarritoCompras.GetPrecioTotalAPagar(subTotal, cliente); Assert.AreEqual(totalEsperado, totalRecibido); }