Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public Lfx.Types.OperationResult Entregar(Lbl.Comprobantes.Recibo reciboDePago)
 {
     this.Estado = 11;
     this.AgregarComentario("Entregado s/" + reciboDePago.ToString());
     this.ReciboPago = reciboDePago;
     return(this.Guardar());
 }
Exemplo n.º 3
0
        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();
        }