Пример #1
0
        private void BuscarVendedor()
        {
            if (rCupom != null)
            {
                string vColunas = "a.nm_clifor|Nome Vendedor|200;" +
                                  "a.cd_clifor|Cd. Vendedor|80";
                string vParam = "isnull(a.st_vendedor, 'N')|=|'S';" +
                                "isnull(a.st_ativo, 'N')|=|'S';" +
                                "a.loginvendedor|=|'" + LoginPdv + "'";
                DataRowView linha = FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, null,
                                                                     new CamadaDados.Financeiro.Cadastros.TCD_CadClifor(), vParam);
                if (linha != null)
                {
                    try
                    {
                        rCupom.Cd_vendedor = linha["cd_clifor"].ToString();
                        TCN_CupomFiscal.Gravar(rCupom, null);

                        Cd_vendedor      = linha["cd_clifor"].ToString();
                        lblVendedor.Text = linha["cd_clifor"].ToString().Trim() + "-" + linha["nm_clifor"].ToString().Trim();
                    }
                    catch (Exception ex)
                    { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                }
            }
        }
Пример #2
0
        private void IniciarVenda()
        {
            rCupom = new TRegistro_CupomFiscal();
            string msgRet = string.Empty;

            if (TGerenciarECF.AbrirCupom(rECF,
                                         string.Empty,
                                         Nm_cliente,
                                         string.Empty,
                                         ref msgRet))
            {
                try
                {
                    rCupom.Id_coo_ecf      = TGerenciarECF.UltimoCOOEmitido(rECF);
                    rCupom.Cd_clifor       = Cd_cliente;
                    rCupom.Nm_clifor       = Nm_cliente;
                    rCupom.Cd_empresa      = lCfg[0].Cd_empresa;
                    rCupom.Nr_serie        = lCfg[0].Nr_serie;
                    rCupom.Cd_vendedor     = Cd_vendedor;
                    rCupom.Dt_emissao      = CamadaDados.UtilData.Data_Servidor();
                    rCupom.Id_pdv          = lSessao[0].Id_pdv;
                    rCupom.Id_sessao       = lSessao[0].Id_sessao;
                    rCupom.Id_equipamento  = rECF.Id_equipamento;
                    rCupom.Cd_movimentacao = lCfg[0].Cd_movimentacao;
                    rCupom.St_cupom        = "S";
                    TCN_CupomFiscal.Gravar(rCupom, null);

                    this.ExibirLayoutVenda();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //Cancelar cupom fiscal aberto
                    if (rCupom.Id_coo_ecf.HasValue)
                    {
                        TGerenciarECF.CancelarUltimoCupom(rECF);
                    }
                }
            }
            else
            {
                MessageBox.Show(msgRet, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        private void AlterarCliente()
        {
            if (rCupom != null)
            {
                string      vParam = "isnull(a.st_registro, 'A')|<>|'C'";
                DataRowView linha  = FormBusca.UtilPesquisa.BTN_BuscaClifor(null, vParam);
                if (linha != null)
                {
                    try
                    {
                        rCupom.Cd_clifor = linha["cd_clifor"].ToString();
                        rCupom.Nm_clifor = linha["nm_clifor"].ToString();
                        TCN_CupomFiscal.Gravar(rCupom, null);

                        //Atualizar controle tela
                        Cd_cliente      = linha["cd_clifor"].ToString();
                        Nm_cliente      = linha["nm_clifor"].ToString();
                        lblCliente.Text = Cd_cliente.Trim() + "-" + Nm_cliente.Trim();
                    }
                    catch (Exception ex)
                    { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                }
            }
        }