Exemplo n.º 1
0
 private void BB_Clifor_Click(object sender, EventArgs e)
 {
     FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { CD_Clifor, NM_Clifor }, string.Empty);
     if (!string.IsNullOrEmpty(CD_Clifor.Text))
     {
         //Buscar endereco
         this.BuscarEndereco();
         NM_Clifor.Enabled   = false;
         CD_Endereco.Enabled = true;
         BB_Endereco.Enabled = true;
         DS_Endereco.Enabled = false;
         DS_Cidade.Enabled   = false;
         UF.Enabled          = false;
         Fone.Enabled        = false;
     }
     else
     {
         NM_Clifor.Enabled   = true;
         CD_Endereco.Enabled = false;
         BB_Endereco.Enabled = false;
         DS_Endereco.Enabled = true;
         DS_Cidade.Enabled   = true;
         UF.Enabled          = true;
         Fone.Enabled        = true;
         CD_Endereco.Clear();
         DS_Endereco.Clear();
         DS_Cidade.Clear();
         UF.Clear();
         Fone.Clear();
     }
 }
Exemplo n.º 2
0
        private void CD_Clifor_Leave(object sender, EventArgs e)
        {
            string vParam       = "a.cd_clifor|=|'" + CD_Clifor.Text.Trim() + "';isnull(a.st_registro, 'A')|<>|'C'";
            object obj_regvenda = null;

            if (!string.IsNullOrEmpty(CD_CompVend.Text))
            {
                obj_regvenda = new CamadaDados.Faturamento.Cadastros.TCD_Vendedor_X_RegiaoVenda().BuscarEscalar(
                    new Utils.TpBusca[]
                {
                    new Utils.TpBusca()
                    {
                        vNM_Campo = "a.cd_vendedor",
                        vOperador = "=",
                        vVL_Busca = "'" + CD_CompVend.Text.Trim() + "'"
                    }
                }, "1");
            }
            if (obj_regvenda == null ? false : obj_regvenda.ToString().Trim().Equals("1"))
            {
                vParam += ";|exists|(select 1 from tb_fat_vendedor_x_regiaovenda x " +
                          "         where x.id_regiao = a.id_regiao " +
                          "         and x.cd_vendedor = '" + CD_CompVend.Text.Trim() + "')";
            }
            DataRow linha = FormBusca.UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { CD_Clifor, NM_Clifor }, new CamadaDados.Financeiro.Cadastros.TCD_CadClifor());

            CD_Endereco.Clear();
            DS_Endereco.Clear();
            DS_Cidade.Clear();
            UF.Text = string.Empty;
            Fone.Clear();
            Busca_Endereco_Clifor();
            bsOrcamento.ResetCurrentItem();
        }
Exemplo n.º 3
0
 private void CD_Clifor_Leave(object sender, EventArgs e)
 {
     FormBusca.UtilPesquisa.EDIT_LeaveClifor("a.cd_clifor|=|'" + CD_Clifor.Text.Trim() + "'",
                                             new Componentes.EditDefault[] { CD_Clifor, NM_Clifor },
                                             new CamadaDados.Financeiro.Cadastros.TCD_CadClifor());
     if (!string.IsNullOrEmpty(CD_Clifor.Text))
     {
         //Buscar endereco
         this.BuscarEndereco();
         NM_Clifor.Enabled   = false;
         CD_Endereco.Enabled = true;
         BB_Endereco.Enabled = true;
         DS_Endereco.Enabled = false;
         DS_Cidade.Enabled   = false;
         UF.Enabled          = false;
         Fone.Enabled        = false;
     }
     else
     {
         NM_Clifor.Enabled   = true;
         CD_Endereco.Enabled = false;
         BB_Endereco.Enabled = false;
         DS_Endereco.Enabled = true;
         DS_Cidade.Enabled   = true;
         UF.Enabled          = true;
         Fone.Enabled        = true;
         CD_Endereco.Clear();
         DS_Endereco.Clear();
         DS_Cidade.Clear();
         UF.Clear();
         Fone.Clear();
     }
 }
Exemplo n.º 4
0
 public override void afterAltera()
 {
     base.afterAltera();
     if (this.vTP_Modo == TTpModo.tm_Edit)
     {
         if (!CD_Cidade.Focus())
         {
             DS_Cidade.Focus();
         }
     }
 }
Exemplo n.º 5
0
 public override void afterNovo()
 {
     if ((vTP_Modo == TTpModo.tm_busca) || (vTP_Modo == TTpModo.tm_Standby))
     {
         bsCidade.AddNew();
     }
     base.afterNovo();
     if (!CD_Cidade.Focus())
     {
         DS_Cidade.Focus();
     }
 }
Exemplo n.º 6
0
 private void BB_Clifor_Click(object sender, EventArgs e)
 {
     FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { CD_Clifor, NM_Clifor }, string.Empty);
     if (!string.IsNullOrEmpty(CD_Clifor.Text))
     {
         //Buscar endereco
         BuscarEndereco();
         //Buscar veiculo cliente
         BuscarVeiculoCliente();
         NM_Clifor.Enabled   = false;
         CD_Endereco.Enabled = true;
         BB_Endereco.Enabled = true;
         DS_Endereco.Enabled = false;
         DS_Cidade.Enabled   = false;
         UF.Enabled          = false;
     }
     else
     {
         NM_Clifor.Enabled   = true;
         CD_Endereco.Enabled = false;
         BB_Endereco.Enabled = false;
         DS_Endereco.Enabled = true;
         DS_Cidade.Enabled   = true;
         UF.Enabled          = true;
         CD_Endereco.Clear();
         DS_Endereco.Clear();
         DS_Cidade.Clear();
         UF.Clear();
         placaveiculo.Clear();
         ds_veiculo.Clear();
         ds_marca.Clear();
         ds_obsveiculo.Clear();
         placaveiculo.Enabled  = true;
         ds_veiculo.Enabled    = true;
         ds_marca.Enabled      = true;
         ds_obsveiculo.Enabled = true;
     }
 }
Exemplo n.º 7
0
        private void BB_Clifor_Click(object sender, EventArgs e)
        {
            string vParam = "isnull(a.st_fornecedor, 'N')|<>|'S';" +
                            "isnull(a.ST_Funcionarios, 'N')|<>|'S';" +
                            "isnull(a.st_representante, 'N')|<>|'S';" +
                            "isnull(a.st_transportadora, 'N')|<>|'S'";

            FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { CD_Clifor, NM_Clifor }, vParam);
            if (!string.IsNullOrEmpty(CD_Clifor.Text))
            {
                //Buscar endereco
                this.BuscarEndereco();
                NM_Clifor.Enabled = false;
            }
            else
            {
                NM_Clifor.Enabled = true;
                CD_Endereco.Clear();
                DS_Endereco.Clear();
                DS_Cidade.Clear();
                UF.Clear();
            }
        }
Exemplo n.º 8
0
 private void CD_Clifor_Leave(object sender, EventArgs e)
 {
     FormBusca.UtilPesquisa.EDIT_LeaveClifor("a.cd_clifor|=|'" + CD_Clifor.Text.Trim() + "';" +
                                             "isnull(a.st_fornecedor, 'N')|<>|'S';" +
                                             "isnull(a.ST_Funcionarios, 'N')|<>|'S';" +
                                             "isnull(a.st_representante, 'N')|<>|'S';" +
                                             "isnull(a.st_transportadora, 'N')|<>|'S'",
                                             new Componentes.EditDefault[] { CD_Clifor, NM_Clifor },
                                             new CamadaDados.Financeiro.Cadastros.TCD_CadClifor());
     if (!string.IsNullOrEmpty(CD_Clifor.Text))
     {
         //Buscar endereco
         this.BuscarEndereco();
         NM_Clifor.Enabled = false;
     }
     else
     {
         NM_Clifor.Enabled = true;
         CD_Endereco.Clear();
         DS_Endereco.Clear();
         DS_Cidade.Clear();
         UF.Clear();
     }
 }
Exemplo n.º 9
0
        private void nr_contrato_origem_Leave(object sender, EventArgs e)
        {
            DataRow linha = UtilPesquisa.EDIT_LEAVE("a.nr_contrato|=|" + nr_contrato_origem.Text + ";" +
                                                                                          // O Tipo De pedido tem que permitir transferência
                                                    "cfgped.ST_PermiteTransf|=|'S';" +
                                                                                          //Contrato de Deposito ou a Fixar
                                                    "||isnull(cfgped.ST_Deposito, 'N') = 'S' or isnull(cfgped.ST_ValoresFixos, 'N') <> 'S';" +
                                                    "isnull(a.st_registro, 'A')|=|'A';" + //Contrato Aberto
                                                                                          //Usuario tem que ter acesso a empresa
                                                    "|EXISTS|(select 1 from Tb_div_usuario_X_empresa  x where x.cd_empresa = a.cd_empresa " +
                                                    "and ((x.login = '******') or " +
                                                    "(exists(select 1 from tb_div_usuario_x_grupos y " +
                                                    "       where y.logingrp = x.login and y.loginusr = '******'))));" +
                                                    //Usuario tem que ter acesso ao tipo de pedido
                                                    "|EXISTS|(select 1 from tb_div_usuario_x_cfgpedido x " +
                                                    "where x.cfg_pedido = a.cfg_pedido " +
                                                    "and ((x.login = '******') or " +
                                                    "(exists(select 1 from tb_div_usuario_x_grupos y " +
                                                    "       where y.logingrp = x.login and y.loginusr = '******'))));" +
                                                    // Configuracao fiscal de devolucao
                                                    "|EXISTS|(select 1 from TB_FAT_CFG_PedFiscal x " +
                                                    "where x.cfg_pedido = cfgped.cfg_pedido and x.TP_Fiscal = 'TF') "

                                                    , new Componentes.EditDefault[] {
                nr_contrato_origem,
                dt_contrato_origem,
                TP_Movimento,
                CD_Empresa,
                NM_Empresa,
                CD_Clifor,
                NM_Clifor,
                CPF,
                DS_Endereco,
                DS_Cidade,
                UF,
                CD_Produto,
                DS_Produto,
                VL_Unitario,
                QTD_Origem
            }, new CamadaDados.Graos.TCD_CadContrato());

            if (linha != null)
            {
                CD_Unidade_Origem_Est.Text = linha["cd_unid_produto"].ToString();
                CD_Unidade_Origem_VL.Text  = linha["CD_Unidade"].ToString();
                Unidade_Origem_Est.Text    = linha["sigla_unid_produto"].ToString();
                Unidade_Origem_VL.Text     = linha["Sigla_Unidade"].ToString();
                (BS_Transf_Origem.Current as CamadaDados.Graos.TRegistro_Transf_X_Contrato).Nr_pedido             = decimal.Parse(linha["nr_pedido"].ToString());
                (BS_Transf_Origem.Current as CamadaDados.Graos.TRegistro_Transf_X_Contrato).Id_pedidoitem         = decimal.Parse(linha["id_pedidoitem"].ToString());
                (BS_Transf_Origem.Current as CamadaDados.Graos.TRegistro_Transf_X_Contrato).Cd_condfiscal_produto = linha["cd_condfiscal_produto"].ToString();
            }
            if (string.IsNullOrEmpty(nr_contrato_origem.Text))
            {
                nr_contrato_origem.Clear();
                dt_contrato_origem.Clear();
                TP_Movimento.Clear();
                CD_Empresa.Clear();
                NM_Empresa.Clear();
                CD_Clifor.Clear();
                NM_Clifor.Clear();
                CPF.Clear();
                DS_Endereco.Clear();
                DS_Cidade.Clear();
                UF.Clear();
                CD_Produto.Clear();
                DS_Produto.Clear();
                VL_Unitario.Clear();
                VL_Sub_Total_Origem.Value = decimal.Zero;
                VL_Unitario_Transf.Value  = decimal.Zero;
                QTD_Transferir.Value      = decimal.Zero;
                QTD_Origem.Clear();
                CD_Unidade_Origem_Est.Clear();
                CD_Unidade_Origem_VL.Clear();
                Unidade_Origem_Est.Clear();
                Unidade_Origem_VL.Clear();
            }
            else
            {
                Busca_Saldo_Contrato_Origem();
                if (string.IsNullOrEmpty(Saldo_Contrato_Origem.Text) ? false : decimal.Parse(Saldo_Contrato_Origem.Text) > decimal.Zero)
                {
                    try
                    {
                        QTD_Transferir.Value = decimal.Parse(Saldo_Contrato_Origem.Text);
                    }
                    catch { }
                }
                else
                {
                    MessageBox.Show("Contrato origem não possui saldo disponivel para realizar transferência.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    nr_contrato_origem.Clear();
                    nr_contrato_origem.Focus();
                }
                if (string.IsNullOrEmpty(VL_Unitario.Text) ? false : decimal.Parse(VL_Unitario.Text) > decimal.Zero)
                {
                    try
                    {
                        VL_Unitario_Transf.Value = decimal.Parse(VL_Unitario.Text);

                        if (CD_Unidade_Origem_Est.Text.Trim() != CD_Unidade_Origem_VL.Text.Trim())
                        {
                            VL_Sub_Total_Origem.Value = CamadaNegocio.Estoque.Cadastros.TCN_CadConvUnidade.ConvertUnid(CD_Unidade_Origem_Est.Text, CD_Unidade_Origem_VL.Text, QTD_Transferir.Value * VL_Unitario_Transf.Value, 2, null);
                        }
                        else
                        {
                            VL_Sub_Total_Origem.Value = (QTD_Transferir.Value * VL_Unitario_Transf.Value);
                        }
                    }
                    catch { }
                }
                nr_contrato_destino.Clear();
                DT_Contrato_Destino.Clear();
                TP_Movimento_Destino.Clear();
                CD_Empresa_Destino.Clear();
                NM_Empresa_Destino.Clear();
                CD_Clifor_Destino.Clear();
                NM_Clifor_Destino.Clear();
                CPF_Destino.Clear();
                DS_Endereco_Destino.Clear();
                DS_Cidade_Destino.Clear();
                UF_Destino.Clear();
                CD_Produto_Destino.Clear();
                DS_Produto_Destino.Clear();
                VL_Unitario_Destino.Clear();

                VL_Sub_Total_Destino.Value       = decimal.Zero;
                VL_Unitario_Destino_Transf.Value = decimal.Zero;

                QTD_Destino.Clear();
                CD_Unidade_Destino_Est.Clear();
                CD_Unidade_Destino_VL.Clear();
                Unidade_Destino_Est.Clear();
                Unidade_Destino_VL.Clear();
            }
        }