public override void ActualizarElemento() { Lbl.Comprobantes.Recibo Rec = this.Elemento as Lbl.Comprobantes.Recibo; if (this.DePago) { foreach (Lbl.Comprobantes.Pago Pg in Rec.Pagos) { if (this.EntradaConceptoTexto.Text.Length > 0) { Pg.ConceptoTexto = this.EntradaConceptoTexto.Text; } else { Pg.ConceptoTexto = "Pago s/" + Rec.ToString(); } } } else { foreach (Lbl.Comprobantes.Cobro Cb in Rec.Cobros) { if (this.EntradaConceptoTexto.Text.Length > 0) { Cb.ConceptoTexto = this.EntradaConceptoTexto.Text; } else { Cb.ConceptoTexto = "Cobro s/" + Rec.ToString(); } } } Rec.PV = Lfx.Types.Parsing.ParseInt(EntradaPV.Text); Rec.Numero = Lfx.Types.Parsing.ParseInt(EntradaNumero.Text); Rec.Cliente = new Lbl.Personas.Persona(Rec.Connection, EntradaCliente.ValueInt); Rec.Vendedor = new Lbl.Personas.Persona(Rec.Connection, EntradaVendedor.ValueInt); Rec.ConceptoTexto = EntradaConceptoTexto.Text; if (EntradaConcepto.ValueInt > 0) { Rec.Concepto = new Lbl.Cajas.Concepto(Rec.Connection, EntradaConcepto.ValueInt); } else { Rec.Concepto = null; } Rec.Obs = null; base.ActualizarElemento(); }
public Lfx.Types.OperationResult Entregar(Lbl.Comprobantes.Recibo reciboDePago) { this.Estado = 11; this.AgregarComentario("Entregado s/" + reciboDePago.ToString()); this.ReciboPago = reciboDePago; return(this.Guardar()); }
public override void ActualizarControl() { Lbl.Comprobantes.Recibo Rec = this.Elemento as Lbl.Comprobantes.Recibo; EntradaPV.Text = Rec.PV.ToString(); EntradaNumero.Text = Rec.Numero.ToString(); EntradaVendedor.Elemento = Rec.Vendedor; EntradaCliente.Elemento = Rec.Cliente; EntradaConcepto.Elemento = Rec.Concepto; EntradaConceptoTexto.Text = Rec.ConceptoTexto; if (Rec.DePago) { BotonAgregarValor.Subtext = "F6"; BotonQuitarValor.Subtext = "F7"; } else { BotonAgregarValor.Subtext = "F4"; BotonQuitarValor.Subtext = "F5"; } this.MostrarFacturas(); this.MostrarValores(); if (Rec.Existe) { this.Text = Rec.ToString(); this.TemporaryReadOnly = true; } else { this.Text = Rec.Tipo.Nombre; } base.ActualizarControl(); }