예제 #1
0
 /// <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");
     }
 }
예제 #2
0
        /// <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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }