// Input: TipoFactura // Method: Seteo el TipoFactura que viene como parametro a this clase // Output: Devuelvo la clase modificada public Ticket setTipoFactura(TipoFactura tipoFactura) { // Elimino su propio producto a la categoria de la lista de producto antes de reemplazarla this.tipoticket.removeTicket(this); this.tipoticket = tipoFactura; this.tipoticket.addTicket(this); this.idTipoFactura = this.tipoticket.id; return(this); }
//Constructor public Ticket(string desc, int cod, int cliente, TipoFactura tipof) { this.descripcion = desc; this.codigo = cod; this.fechaImpresion = DateTime.Now; this.idCliente = cliente; this.tipoticket = tipof; this.tipoticket.addTicket(this); this.idTipoFactura = tipoticket.id; //falta calcular precio total acá }
//metodo para agregar a la lista los TipoFacturas private void crearTipoFactura() { //Creo factura 0 una factura que fue eliminada, marcador TipoFactura tipo0 = new TipoFactura(0, "Factura eliminada"); listaTipoFactura.Add(tipo0); //Creo factura A TipoFactura tipo1 = new TipoFactura(1, "Factura A"); listaTipoFactura.Add(tipo1); //Creo factura B TipoFactura tipo2 = new TipoFactura(2, "Factura B"); listaTipoFactura.Add(tipo2); //Creo factura A TipoFactura tipo3 = new TipoFactura(3, "Factura C"); listaTipoFactura.Add(tipo3); }