コード例 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            MontaCupom();

            if (vDinheiro < vTotal)
            {
                vDinheiro        = vTotal;
                txtDinheiro.Text = vDinheiro.ToString("N2");
            }

            obj.Veiculo       = txtVeiculo.Text;
            obj.Vaga          = (int)txtVaga.Value;
            obj.Idservico     = Convert.ToInt32(cboServico.SelectedValue);
            obj.Idfuncionario = fun.Idfuncionario;
            obj.Idcontrato    = (contr != null) ? contr.Idcontrato : 0;
            obj.DocFed        = txtDocFed.Text;

            mDAO.Alterar(obj);

            fin.IdEstabelecimento = est.Idestabelecimento;
            fin.IdFuncionario     = fun.Idfuncionario;
            fin.IdMovimento       = obj.Idmovimento;
            fin.DhLancamento      = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
            fin.TipoLancamento    = 'M';
            fin.IdFormaPagamento  = Convert.ToInt32(cboFormaPagamento.SelectedValue);

            fin.Subtotal  = vSubtotal;
            fin.Excedente = vExecedente;
            fin.Desconto  = vDesconto;
            fin.Total     = vTotal;
            fin.Dinheiro  = vDinheiro;
            fin.Troco     = vTroco;

            FinanceiroDAO fDAO = new FinanceiroDAO();

            fDAO.InserirMovimento(fin);

            if (config.ImprimeSaida == 'P')
            {
                DialogResult dr = MessageBox.Show("Deseja Imprimir o Cupom de Saída ?", "RTPark", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (dr == DialogResult.Yes)
                {
                    Impressao();
                }
            }
            else if (config.ImprimeSaida == 'S')
            {
                Impressao();
            }

            telaMov.CarregaGrid();
            this.Close();
        }