Example #1
0
        /// <summary>
        /// Procura o número do voucher e preenche o valor do mesmo ao ser pressionado o Enter no campo Código do Voucher
        /// </summary>
        /// <param name="sender">Objeto que disparou o evento</param>
        /// <param name="e">Argumento do evento gerado</param>
        private void txtVoucher_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((Keys)e.KeyChar == Keys.Enter)
            {
                string codVoucher = txtVoucher.Text;

                if (!String.IsNullOrEmpty(codVoucher))
                {
                    //Procura pelo número do voucher informado
                    IList<IDevolucao> devolucoes = new Devolucao().Find<IDevolucao>(new Where
                    {
                        { "fat_lan.eguid = @eguid", new Parameter
                            {
                                ParameterName = "@eguid",
                                Value = codVoucher
                            }
                        },
                        { "fat_lan.status = @status", new Parameter
                           {
                               ParameterName = "@status",
                               Value = (int)Enuns.Faturamento.Lancamento.Status.Aberto
                           }
                        }
                    });

                    if (devolucoes.Count > 0)
                    {
                        mnValor.Value = devolucoes.FirstOrDefault().ValorTotalLiquido;
                        mnValor.Enabled = false;
                        tbHistorico.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Número do voucher não localizado, ou já recebido");
                        mnValor.Clear();
                        txtVoucher.Clear();
                    }
                }
            }
        }