/// <summary> /// Constructor parametrizado para el Cliente. /// </summary> /// <param name="name"></param> /// <param name="dni"></param> /// <param name="direccion"></param> /// <param name="total_"></param> /// <param name="formPago"></param> public Cliente(string name, int dni, string direccion, float total_, EMetodoPago formPago) { this.Nombre = name; this.Dni = dni; this.direccion = direccion; this.FormaPago = formPago; this.total = total_; }
public Cliente(string nombre, string apellido, int dni, EMetodoPago metodoPago1) { this.Nombre = nombre; this.Apellido = apellido; this.Dni = dni; this.IdCliente = 0; this.MetodoPago = metodoPago1; }
public override bool Comprar(EMetodoPago metodoPago, string cuentaPago) { bool rtrnCompra = false; Compra nuevaCompra = new Compra(this, metodoPago, cuentaPago); this.carritoInvitado.DiccionarioProductos.Clear(); if (nuevaCompra != null && nuevaCompra.FacturaCompra != null) { Negocio.ListaCompras.Add(nuevaCompra); this.ultimaCompra = nuevaCompra; rtrnCompra = true; } return(rtrnCompra); }
/// <summary> /// Evento que tomara la infomacion suministrada y generara el ticket de la compra. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAceptar_Click(object sender, EventArgs e) { try { // obtengo y convierto los datos. string nombre = this.textBoxNombre.Text; string direccion = this.textBoxDireccion.Text; int dni = int.Parse(this.textBoxDni.Text); EMetodoPago pago = this.cliente.StringaMetodoPago(this.comboBoxMetodoPago.SelectedIndex.ToString()); // creo el cliente del form. this.cliente = new Cliente(nombre, dni, direccion, this.total, pago); if (this.textBoxNombre != null && this.textBoxDni != null && this.textBoxDireccion != null) { bool tiquete = this.cliente.Facturar(); bool xml = this.cliente.Xml(); if (tiquete && xml) { MessageBox.Show("Se genero el ticket Y Serializo el cliente!"); } else { MessageBox.Show("No se pudo generar el ticket!"); } } else { MessageBox.Show("Asegurese de completar TODOS los datos!!"); } this.DialogResult = System.Windows.Forms.DialogResult.OK; } catch (Exception) { MessageBox.Show("INGRESE TODOS LOS DATOS DE FORMA CORRECTA. "); } }
public override bool Comprar(EMetodoPago metodoPago, string cuentaPago) { return(false); }
public Compra(Usuario usuarioCompra, EMetodoPago metodoPago, string cuentaPago) { this.fechaAlta = DateTime.Now; this.idCompra = idClaseCompra; this.facturaCompra = new Factura(metodoPago, cuentaPago, usuarioCompra.CarritoCliente(), usuarioCompra.NombreCompleto, usuarioCompra.DniUsuario); }