Пример #1
0
        private void bb_serie_Click(object sender, EventArgs e)
        {
            //Não trazer Nº Série de produtos já selecionados na lista desta tela.
            string and = string.Empty;

            if ((bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Exists(p =>
                                                                                                          !string.IsNullOrEmpty(p.Nr_serie) && p.St_processar &&
                                                                                                          p.Cd_produto.Equals((bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto)))
            {
                (bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Where(p =>
                                                                                                         !string.IsNullOrEmpty(p.Nr_serie) && p.St_processar &&
                                                                                                         p.Cd_produto.Equals((bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto)).ToList().ForEach(p =>
                                                                                                                                                                                                                                                 and += ";a.id_serie|<>|" + p.Id_serie + " ");
            }
            string vParam = "(|NOT EXISTS|(SELECT 1 FROM TB_FAT_ItensExpedicao x " +
                            "where a.id_serie = x.id_serie ) " +
                            "or exists (SELECT 1 FROM TB_FAT_ItensExpedicao x " +
                            "inner join TB_FAT_Ordem_X_Expedicao y " +
                            "on x.CD_Empresa = y.CD_Empresa " +
                            "and x.ID_Expedicao = y.id_expedicao " +
                            "inner join TB_FAT_CompDevol_NF w " +
                            "on y.CD_Empresa = w.CD_Empresa " +
                            "and y.Nr_lanctoFiscal = w.Nr_LanctoFiscal_Origem " +
                            "inner join TB_PRD_Seriedevolvida z " +
                            "on w.cd_empresa = z.cd_empresa " +
                            "and w.nr_lanctofiscal_destino = z.nr_lanctofiscal " +
                            "and w.id_nfitem_destino = z.ID_NFItem " +
                            "where a.id_serie = x.id_serie )); " +
                            "a.cd_empresa|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_empresa.Trim() + "';" +
                            "a.cd_produto|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto.Trim() + "';" +
                            "isnull(a.st_registro, 'P')|=|'P'" + and;

            Componentes.EditDefault id = new Componentes.EditDefault();
            id.NM_Campo      = "ID_Serie";
            id.NM_CampoBusca = "ID_Serie";
            Componentes.EditDefault ds = new Componentes.EditDefault();
            ds.NM_Campo      = "Nr_serie";
            ds.NM_CampoBusca = "Nr_serie";
            FormBusca.UtilPesquisa.BTN_BUSCA("a.Nr_serie|Nº Série|200;" +
                                             "a.Id_serie|ID|50",
                                             new Componentes.EditDefault[] { id, ds },
                                             new CamadaDados.Producao.Producao.TCD_SerieProduto(),
                                             vParam);

            if (!string.IsNullOrEmpty(id.Text))
            {
                (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_seriestr = id.Text;
                (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Nr_serie    = ds.Text;
                bsItensExpedicao.ResetCurrentItem();
            }
        }
Пример #2
0
        private void btn_cotacaoForn_Click(object sender, EventArgs e)
        {
            Componentes.EditDefault cd_clifor = new Componentes.EditDefault();
            cd_clifor.NM_Campo      = "CD_CLIFOR";
            cd_clifor.NM_CampoBusca = "CD_CLIFOR";
            string vParam = "isnull(a.st_registro, 'A')|<>|'C';" +
                            "isnull(a.st_fornecedor, 'N')|=|'S';" +
                            "|exists|(select 1 from tb_cmp_fornec_x_grupoitem x " +
                            "       where x.cd_clifor = a.cd_clifor )";

            FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { cd_clifor }, vParam);

            InserirFornec(cd_clifor.Text);
        }
Пример #3
0
        private void id_veiculoDestino_Leave(object sender, EventArgs e)
        {
            string vParam = "a.id_veiculo|=|'" + id_veiculoDestino.Text.Trim() + "';" +
                            "isnull(a.st_registro, 'A')|<>|'I'";

            Componentes.EditDefault placaDestino = new Componentes.EditDefault();
            placaDestino.NM_Campo      = "placa destino";
            placaDestino.NM_CampoBusca = "placa";
            placaDestino.NM_Param      = "@P_PLACA";

            FormBusca.UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { id_veiculoDestino, placaDestino },
                                              new TCD_CadVeiculo());

            if (!string.IsNullOrEmpty(placaDestino.Text.Trim()))
            {
                Ed_NrPlacaDestino.Text = placaDestino.Text.Trim();
            }
        }
Пример #4
0
 private void ncm_Leave(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(ncm.Text))
     {
         Componentes.EditDefault cadNcm = new Componentes.EditDefault();
         cadNcm.Text = ncm.Text;
         string  vColunas = "a.ncm|=|'" + ncm.Text.Trim() + "'";
         DataRow linha    = UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { ncm, ds_ncm },
                                                    new CamadaDados.Fiscal.TCD_CadNCM());
         if (linha == null)
         {
             if (cadNcm.Text.SoNumero().Trim().Length != 8)
             {
                 MessageBox.Show("NCM incorreto!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             InputBox ibp = new InputBox();
             ibp.Text = "NCM";
             string ds = ibp.ShowDialog();
             if (string.IsNullOrEmpty(ds))
             {
                 MessageBox.Show("Obrigatorio informar descrição NCM.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             try
             {
                 CamadaNegocio.Fiscal.TCN_CadNCM.GravarNCM(
                     new CamadaDados.Fiscal.TRegistro_CadNCM()
                 {
                     NCM    = cadNcm.Text,
                     Ds_NCM = ds
                 });
                 MessageBox.Show("NCM gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 ncm.Text    = cadNcm.Text;
                 ds_ncm.Text = ds;
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
         }
     }
 }
Пример #5
0
        private void BB_VeiculoDestino_Click(object sender, EventArgs e)
        {
            string vParam   = "isnull(a.st_registro, 'A')|<>|'I'";
            string vColunas = "a.ds_veiculo|Veiculo|200;" +
                              "a.id_veiculo|Codigo|80;" +
                              "a.placa|Placa|80";

            Componentes.EditDefault placaDestino = new Componentes.EditDefault();
            placaDestino.NM_Campo      = "placa destino";
            placaDestino.NM_CampoBusca = "placa";
            placaDestino.NM_Param      = "@P_PLACA";

            FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { id_veiculoDestino, placaDestino },
                                             new TCD_CadVeiculo(),
                                             vParam);

            if (!string.IsNullOrEmpty(placaDestino.Text.Trim()))
            {
                Ed_NrPlacaDestino.Text = placaDestino.Text.Trim();
            }
        }
Пример #6
0
        private void bbAddProjeto_Click(object sender, EventArgs e)
        {
            string cdprod = string.Empty;

            CamadaDados.Estoque.Cadastros.TRegistro_CadProduto rProd = null;


            TpBusca[] filtro = new TpBusca[2];
            filtro[0].vNM_Campo = "isnull(a.st_registro, 'A')";
            filtro[0].vOperador = "<>";
            filtro[0].vVL_Busca = "'C'";
            filtro[1].vNM_Campo = string.Empty;
            filtro[1].vOperador = string.Empty;
            filtro[1].vVL_Busca = "(e.tp_produto = (select top 1 x.tp_produto from tb_est_tpproduto x where x.st_servico = 'S') )";
            Componentes.EditDefault cd_produto = new Componentes.EditDefault();
            cd_produto.NM_CampoBusca = "a.cd_produto";

            rProd = FormBusca.UtilPesquisa.BuscarProduto(string.Empty,
                                                         vCd_Empresa,
                                                         string.Empty,
                                                         vCd_tbpreco,
                                                         new Componentes.EditDefault[] { cd_produto },
                                                         filtro);
            if (MessageBox.Show("O produto selecionado irá sobreescrever os demais. Deseja prosseguir?", "Mensagem",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
            {
                if (rProd != null)
                {
                    TRegistro_FichaTec item = new TRegistro_FichaTec();
                    item.Cd_produto = rProd.CD_Produto;
                    item.Quantidade = 1;
                    item.Ds_produto = rProd.DS_Produto;
                    if (bsFichaTec.Current != null)
                    {
                        bsFichaTec.RemoveCurrent();
                    }
                    bsFichaTec.Add(item);
                }
            }
        }
Пример #7
0
        private void InformarValor(string portador)
        {
            if (lPortador.Count > 0)
            {
                if (Math.Round(pVl_receber, 2) > Math.Round(lPortador.Sum(p => p.Vl_pagtoPDV), 2))
                {
                    if (portador.ToUpper().Trim().Equals("CH"))//Cheque
                    {
                        using (Financeiro.TFLanListaCheques fListaCheques = new Financeiro.TFLanListaCheques())
                        {
                            fListaCheques.Tp_mov     = "R";
                            fListaCheques.Cd_empresa = pCd_empresa;
                            fListaCheques.St_pdv     = true;
                            //Buscar Config PDV Empresa
                            CamadaDados.Faturamento.Cadastros.TList_CFGCupomFiscal lCfg =
                                CamadaNegocio.Faturamento.Cadastros.TCN_CFGCupomFiscal.Buscar(pCd_empresa, null);
                            if (lCfg.Count > 0)
                            {
                                fListaCheques.Cd_contager = lCfg[0].Cd_contaoperacional;
                                fListaCheques.Ds_contager = lCfg[0].Ds_contaoperacional;
                            }
                            fListaCheques.Cd_clifor        = pCd_clifor;
                            fListaCheques.Cd_historico     = rCfg.Cd_historicocaixa;
                            fListaCheques.Ds_historico     = rCfg.Ds_historicocaixa;
                            fListaCheques.Cd_portador      = lPortador.Find(p => p.St_controletitulobool).Cd_portador;
                            fListaCheques.Ds_portador      = lPortador.Find(p => p.St_controletitulobool).Ds_portador;
                            fListaCheques.Nm_clifor        = pNm_clifor;
                            fListaCheques.Dt_emissao       = CamadaDados.UtilData.Data_Servidor();
                            fListaCheques.Vl_totaltitulo   = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                            fListaCheques.St_bloquearTroco = St_ReprocessaFin;
                            if (fListaCheques.ShowDialog() == DialogResult.OK)
                            {
                                lPortador.Find(p => p.St_controletitulobool).lCheque      = fListaCheques.lCheques;
                                lPortador.Find(p => p.St_controletitulobool).Vl_pagtoPDV +=
                                    fListaCheques.lCheques.Sum(p => p.Vl_titulo);
                                CalcularTroco(portador);
                                ConfirmarFin();
                            }
                            else
                            {
                                MessageBox.Show("Cheque não foi lançado... Liquidação não será efetivada! ");
                                return;
                            }
                        }
                    }
                    else if (portador.ToUpper().Trim().Equals("CC"))//Cartao Credito
                    {
                        //Buscar dados fatura cartao credito
                        using (TFLanCartaoPDV fCartao = new TFLanCartaoPDV())
                        {
                            fCartao.pCd_empresa      = pCd_empresa;
                            fCartao.D_C              = "C";
                            fCartao.Vl_saldofaturar  = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                            fCartao.St_bloquearTroco = St_ReprocessaFin;
                            if (fCartao.ShowDialog() == DialogResult.OK)
                            {
                                fCartao.lFatura.ForEach(p => lPortador.Find(x => x.St_cartaocreditobool).lFatura.Add(p));
                                lPortador.Find(p => p.St_cartaocreditobool).Vl_pagtoPDV += fCartao.lFatura.Sum(p => p.Vl_fatura);
                                CalcularTroco(portador);
                                ConfirmarFin();
                            }
                        }
                    }
                    else if (portador.ToUpper().Trim().Equals("CD"))//Cartao Debito
                    {
                        //Buscar dados fatura cartao credito
                        using (TFLanCartaoPDV fCartao = new TFLanCartaoPDV())
                        {
                            fCartao.pCd_empresa      = pCd_empresa;
                            fCartao.D_C              = "D";
                            fCartao.Vl_saldofaturar  = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                            fCartao.St_bloquearTroco = St_ReprocessaFin;
                            if (fCartao.ShowDialog() == DialogResult.OK)
                            {
                                fCartao.lFatura.ForEach(p => lPortador.Find(x => x.St_cartaocreditobool).lFatura.Add(p));
                                lPortador.Find(p => p.St_cartaocreditobool).Vl_pagtoPDV += fCartao.lFatura.Sum(p => p.Vl_fatura);
                                CalcularTroco(portador);
                                ConfirmarFin();
                            }
                        }
                    }
                    else if (portador.ToUpper().Trim().Equals("DU"))//Duplicata
                    {
                        //Buscar portador duplicata
                        CamadaDados.Financeiro.Cadastros.TList_CadPortador lDup =
                            new CamadaDados.Financeiro.Cadastros.TCD_CadPortador().Select(
                                new Utils.TpBusca[]
                        {
                            new Utils.TpBusca()
                            {
                                vNM_Campo = "isnull(a.tp_portadorPDV, '')",
                                vOperador = "=",
                                vVL_Busca = "'P'"
                            }
                        }, 1, string.Empty, string.Empty);
                        if (lDup.Count.Equals(0))
                        {
                            MessageBox.Show("Não existe portador duplicata configurado no sistema.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                        if (string.IsNullOrEmpty(pCd_clifor))
                        {
                            MessageBox.Show("Não é permitido venda a prazo sem identificar cliente.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                        //Abrir tela Duplicata
                        if (pCd_clifor == rCfg.Cd_clifor)
                        {
                            Componentes.EditDefault CD_Clifor = new Componentes.EditDefault();
                            CD_Clifor.NM_Campo      = "CD_Clifor";
                            CD_Clifor.NM_CampoBusca = "CD_Clifor";
                            DataRowView linha = FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { CD_Clifor }, string.Empty);
                            if (linha != null)
                            {
                                pCd_clifor = linha["cd_clifor"].ToString();
                                pNm_clifor = linha["Nm_clifor"].ToString();
                            }
                            else
                            {
                                MessageBox.Show("Obrigatório informar cliente para gerar duplicata!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                return;
                            }
                        }
                        //Verificar credito
                        CamadaDados.Financeiro.Duplicata.TRegistro_DadosBloqueio rDados =
                            new CamadaDados.Financeiro.Duplicata.TRegistro_DadosBloqueio();
                        if (CamadaNegocio.Financeiro.Duplicata.TCN_DadosBloqueio.VerificarBloqueioCredito(pCd_clifor,
                                                                                                          pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV),
                                                                                                          true,
                                                                                                          ref rDados,
                                                                                                          null))
                        {
                            using (Financeiro.TFLan_BloqueioCredito fBloq = new Financeiro.TFLan_BloqueioCredito())
                            {
                                fBloq.rDados    = rDados;
                                fBloq.Vl_fatura = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                                fBloq.ShowDialog();
                                if (!fBloq.St_desbloqueado)
                                {
                                    MessageBox.Show("Não é permitido realizar venda para cliente com restrição crédito.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    return;
                                }
                            }
                        }
                        //Abrir tela Duplicata
                        CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata rDup = new CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata();
                        rDup.Cd_empresa = pCd_empresa;
                        rDup.Nm_empresa = pNm_empresa;
                        rDup.Cd_clifor  = pCd_clifor;
                        rDup.Nm_clifor  = pNm_clifor;
                        //Buscar cond pagamento
                        CamadaDados.Financeiro.Cadastros.TList_CadCondPgto lCond =
                            CamadaNegocio.Financeiro.Cadastros.TCN_CadCondPgto.Buscar(string.Empty,
                                                                                      string.Empty,
                                                                                      string.Empty,
                                                                                      string.Empty,
                                                                                      string.Empty,
                                                                                      string.Empty,
                                                                                      1,
                                                                                      decimal.Zero,
                                                                                      string.Empty,
                                                                                      string.Empty,
                                                                                      1,
                                                                                      string.Empty,
                                                                                      null);
                        if (lCond.Count > 0)
                        {
                            rDup.Cd_condpgto      = lCond[0].Cd_condpgto;
                            rDup.Qt_parcelas      = lCond[0].Qt_parcelas;
                            rDup.Qt_dias_desdobro = lCond[0].Qt_diasdesdobro;
                        }
                        //Buscar endereco clifor
                        if (!string.IsNullOrEmpty(pCd_clifor))
                        {
                            CamadaDados.Financeiro.Cadastros.TList_CadEndereco lEnd =
                                CamadaNegocio.Financeiro.Cadastros.TCN_CadEndereco.Buscar(pCd_clifor,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          1,
                                                                                          null);
                            if (lEnd.Count > 0)
                            {
                                pCd_endereco = rDup.Cd_endereco = lEnd[0].Cd_endereco;
                                pDs_endereco = rDup.Ds_endereco = lEnd[0].Ds_endereco;
                            }
                        }
                        rDup.Tp_docto       = rCfg.Tp_docto;
                        rDup.Ds_tpdocto     = rCfg.Ds_tpdocto;
                        rDup.Tp_duplicata   = rCfg.Tp_duplicata;
                        rDup.Ds_tpduplicata = rCfg.Ds_tpduplicata;
                        rDup.Tp_mov         = "R";
                        rDup.Cd_historico   = rCfg.Cd_historico;
                        rDup.Ds_historico   = rCfg.Ds_historico;
                        //Buscar Moeda Padrao
                        CamadaDados.Financeiro.Cadastros.TList_Moeda tabela =
                            CamadaNegocio.ConfigGer.TCN_CadParamGer_X_Empresa.BuscarMoedaPadrao(pCd_empresa, null);
                        if (tabela != null)
                        {
                            if (tabela.Count > 0)
                            {
                                rDup.Cd_moeda    = tabela[0].Cd_moeda;
                                rDup.Ds_moeda    = tabela[0].Ds_moeda_singular;
                                rDup.Sigla_moeda = tabela[0].Sigla;
                            }
                        }
                        rDup.Id_configBoleto     = rCfg.Id_config;
                        rDup.Nr_docto            = "PDC123";//pNr_cupom; //Numero Cupom
                        rDup.Dt_emissaostring    = CamadaDados.UtilData.Data_Servidor().ToString("dd/MM/yyyy");
                        rDup.Vl_documento        = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                        rDup.Vl_documento_padrao = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);

                        rDup.Parcelas.Add(new CamadaDados.Financeiro.Duplicata.TRegistro_LanParcela()
                        {
                            Cd_parcela        = 1,
                            Dt_vencto         = lCond.Count > 0 ? rDup.Dt_emissao.Value.AddDays(double.Parse(lCond[0].Qt_diasdesdobro.ToString())) : rDup.Dt_emissao,
                            Vl_parcela        = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV),
                            Vl_parcela_padrao = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV)
                        });
                        lPortador.Find(p => p.Tp_portadorpdv.ToUpper().Equals("P")).lDup.Add(rDup);
                        lPortador.Find(p => p.Tp_portadorpdv.ToUpper().Equals("P")).Vl_pagtoPDV = rDup.Vl_documento_padrao;
                        ConfirmarFin();
                    }
                    else if (portador.ToUpper().Trim().Equals("DV"))//Devolucao Credito
                    {
                        //Devolucao de credito
                        using (Financeiro.TFSaldoCreditos fSaldo = new Financeiro.TFSaldoCreditos())
                        {
                            fSaldo.Cd_empresa    = pCd_empresa;
                            fSaldo.Cd_clifor     = pCd_clifor;
                            fSaldo.Vl_financeiro = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                            fSaldo.Tp_mov        = "'R'";
                            if (fSaldo.ShowDialog() == DialogResult.OK)
                            {
                                if (fSaldo.lSaldo != null)
                                {
                                    lPortador.Find(p => p.St_devcreditobool).lCred       = fSaldo.lSaldo;
                                    lPortador.Find(p => p.St_devcreditobool).Vl_pagtoPDV =
                                        fSaldo.lSaldo.Sum(p => p.Vl_processar);
                                    CalcularTroco(portador);
                                    ConfirmarFin();
                                }
                            }
                            else
                            {
                                return;
                            }
                        }
                    }
                    else
                    {
                        //Portador Dinheiro
                        using (Componentes.TFQuantidade fQtde = new Componentes.TFQuantidade())
                        {
                            fQtde.Casas_decimais = 2;
                            fQtde.Vl_default     = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV);
                            fQtde.Vl_saldo       = St_ReprocessaFin ? pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV) : decimal.Zero;
                            fQtde.Ds_label       = "Valor Recebido";
                            if (fQtde.ShowDialog() == DialogResult.OK)
                            {
                                lPortador.Find(p => !p.St_devcreditobool &&
                                               !p.St_entregafuturabool &&
                                               !p.St_controletitulobool &&
                                               !p.St_cartaocreditobool &&
                                               !p.St_cartafretebool &&
                                               !p.Tp_portadorpdv.Equals("P")).Vl_pagtoPDV += fQtde.Quantidade;
                                CalcularTroco(portador);
                                ConfirmarFin();
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Não existe mais saldo para receber.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Пример #8
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     System.Windows.Forms.Label label10;
     System.Windows.Forms.Label label1;
     System.Windows.Forms.Label label2;
     System.Windows.Forms.Label label3;
     System.Windows.Forms.Label label4;
     System.Windows.Forms.Label label5;
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TFImplantarSaldo));
     this.barraMenu = new System.Windows.Forms.ToolStrip();
     this.BB_Gravar = new System.Windows.Forms.ToolStripButton();
     this.BB_Cancelar = new System.Windows.Forms.ToolStripButton();
     this.pDados = new Componentes.PanelDados(this.components);
     this.compHistorico = new Componentes.EditDefault(this.components);
     this.deb_cred = new Componentes.ComboBoxDefault(this.components);
     this.vl_lancto = new Componentes.EditFloat(this.components);
     this.dt_lancto = new Componentes.EditData(this.components);
     this.nm_empresa = new Componentes.EditDefault(this.components);
     this.bb_empresa = new System.Windows.Forms.Button();
     this.cd_empresa = new Componentes.EditDefault(this.components);
     this.classificacao = new Componentes.EditDefault(this.components);
     this.ds_conta_ctb = new Componentes.EditDefault(this.components);
     this.bb_conta_ctb = new System.Windows.Forms.Button();
     this.cd_conta_ctb = new Componentes.EditDefault(this.components);
     label10 = new System.Windows.Forms.Label();
     label1 = new System.Windows.Forms.Label();
     label2 = new System.Windows.Forms.Label();
     label3 = new System.Windows.Forms.Label();
     label4 = new System.Windows.Forms.Label();
     label5 = new System.Windows.Forms.Label();
     this.barraMenu.SuspendLayout();
     this.pDados.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.vl_lancto)).BeginInit();
     this.SuspendLayout();
     //
     // label10
     //
     label10.AutoSize = true;
     label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
     label10.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     label10.Location = new System.Drawing.Point(11, 32);
     label10.Name = "label10";
     label10.Size = new System.Drawing.Size(79, 13);
     label10.TabIndex = 61;
     label10.Text = "Conta Contabil:";
     //
     // label1
     //
     label1.AutoSize = true;
     label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
     label1.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     label1.Location = new System.Drawing.Point(39, 6);
     label1.Name = "label1";
     label1.Size = new System.Drawing.Size(51, 13);
     label1.TabIndex = 66;
     label1.Text = "Empresa:";
     //
     // label2
     //
     label2.AutoSize = true;
     label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
     label2.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     label2.Location = new System.Drawing.Point(57, 58);
     label2.Name = "label2";
     label2.Size = new System.Drawing.Size(33, 13);
     label2.TabIndex = 68;
     label2.Text = "Data:";
     //
     // label3
     //
     label3.AutoSize = true;
     label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
     label3.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     label3.Location = new System.Drawing.Point(186, 58);
     label3.Name = "label3";
     label3.Size = new System.Drawing.Size(34, 13);
     label3.TabIndex = 71;
     label3.Text = "Valor:";
     //
     // label4
     //
     label4.AutoSize = true;
     label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
     label4.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     label4.Location = new System.Drawing.Point(361, 58);
     label4.Name = "label4";
     label4.Size = new System.Drawing.Size(63, 13);
     label4.TabIndex = 73;
     label4.Text = "Déb./Créd.:";
     //
     // label5
     //
     label5.AutoSize = true;
     label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
     label5.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     label5.Location = new System.Drawing.Point(93, 79);
     label5.Name = "label5";
     label5.Size = new System.Drawing.Size(71, 13);
     label5.TabIndex = 74;
     label5.Text = "Complemento";
     //
     // barraMenu
     //
     this.barraMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
     this.BB_Gravar,
     this.BB_Cancelar});
     this.barraMenu.Location = new System.Drawing.Point(0, 0);
     this.barraMenu.Name = "barraMenu";
     this.barraMenu.Size = new System.Drawing.Size(665, 43);
     this.barraMenu.TabIndex = 12;
     //
     // BB_Gravar
     //
     this.BB_Gravar.AutoSize = false;
     this.BB_Gravar.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
     this.BB_Gravar.ForeColor = System.Drawing.Color.Green;
     this.BB_Gravar.Image = ((System.Drawing.Image)(resources.GetObject("BB_Gravar.Image")));
     this.BB_Gravar.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
     this.BB_Gravar.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
     this.BB_Gravar.ImageTransparentColor = System.Drawing.Color.Magenta;
     this.BB_Gravar.Name = "BB_Gravar";
     this.BB_Gravar.Size = new System.Drawing.Size(90, 40);
     this.BB_Gravar.Text = " (F4)\r\n Gravar";
     this.BB_Gravar.ToolTipText = "Gravar Registro";
     this.BB_Gravar.Click += new System.EventHandler(this.BB_Gravar_Click);
     //
     // BB_Cancelar
     //
     this.BB_Cancelar.AutoSize = false;
     this.BB_Cancelar.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
     this.BB_Cancelar.ForeColor = System.Drawing.Color.Green;
     this.BB_Cancelar.Image = ((System.Drawing.Image)(resources.GetObject("BB_Cancelar.Image")));
     this.BB_Cancelar.ImageAlign = System.Drawing.ContentAlignment.TopCenter;
     this.BB_Cancelar.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
     this.BB_Cancelar.ImageTransparentColor = System.Drawing.Color.Magenta;
     this.BB_Cancelar.Name = "BB_Cancelar";
     this.BB_Cancelar.Size = new System.Drawing.Size(110, 40);
     this.BB_Cancelar.Text = "(F6)\r\n Cancelar";
     this.BB_Cancelar.ToolTipText = "Cancelar Operação";
     this.BB_Cancelar.Click += new System.EventHandler(this.BB_Cancelar_Click);
     //
     // pDados
     //
     this.pDados.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.pDados.Controls.Add(this.compHistorico);
     this.pDados.Controls.Add(label5);
     this.pDados.Controls.Add(label4);
     this.pDados.Controls.Add(this.deb_cred);
     this.pDados.Controls.Add(this.vl_lancto);
     this.pDados.Controls.Add(label3);
     this.pDados.Controls.Add(this.dt_lancto);
     this.pDados.Controls.Add(label2);
     this.pDados.Controls.Add(this.nm_empresa);
     this.pDados.Controls.Add(this.bb_empresa);
     this.pDados.Controls.Add(label1);
     this.pDados.Controls.Add(this.cd_empresa);
     this.pDados.Controls.Add(this.classificacao);
     this.pDados.Controls.Add(this.ds_conta_ctb);
     this.pDados.Controls.Add(this.bb_conta_ctb);
     this.pDados.Controls.Add(label10);
     this.pDados.Controls.Add(this.cd_conta_ctb);
     this.pDados.Dock = System.Windows.Forms.DockStyle.Fill;
     this.pDados.Location = new System.Drawing.Point(0, 43);
     this.pDados.Name = "pDados";
     this.pDados.NM_ProcDeletar = "";
     this.pDados.NM_ProcGravar = "";
     this.pDados.Size = new System.Drawing.Size(665, 168);
     this.pDados.TabIndex = 0;
     //
     // compHistorico
     //
     this.compHistorico.BackColor = System.Drawing.SystemColors.Window;
     this.compHistorico.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.compHistorico.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
     this.compHistorico.Location = new System.Drawing.Point(96, 95);
     this.compHistorico.MaxLength = 1024;
     this.compHistorico.Multiline = true;
     this.compHistorico.Name = "compHistorico";
     this.compHistorico.NM_Alias = "";
     this.compHistorico.NM_Campo = "";
     this.compHistorico.NM_CampoBusca = "";
     this.compHistorico.NM_Param = "";
     this.compHistorico.QTD_Zero = 0;
     this.compHistorico.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
     this.compHistorico.Size = new System.Drawing.Size(559, 68);
     this.compHistorico.ST_AutoInc = false;
     this.compHistorico.ST_DisableAuto = false;
     this.compHistorico.ST_Float = false;
     this.compHistorico.ST_Gravar = false;
     this.compHistorico.ST_Int = false;
     this.compHistorico.ST_LimpaCampo = true;
     this.compHistorico.ST_NotNull = false;
     this.compHistorico.ST_PrimaryKey = false;
     this.compHistorico.TabIndex = 7;
     this.compHistorico.TextOld = null;
     //
     // deb_cred
     //
     this.deb_cred.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
     this.deb_cred.FormattingEnabled = true;
     this.deb_cred.Location = new System.Drawing.Point(430, 55);
     this.deb_cred.Name = "deb_cred";
     this.deb_cred.NM_Alias = "";
     this.deb_cred.NM_Campo = "";
     this.deb_cred.NM_Param = "";
     this.deb_cred.Size = new System.Drawing.Size(225, 21);
     this.deb_cred.ST_Gravar = true;
     this.deb_cred.ST_LimparCampo = true;
     this.deb_cred.ST_NotNull = true;
     this.deb_cred.TabIndex = 6;
     //
     // vl_lancto
     //
     this.vl_lancto.DecimalPlaces = 2;
     this.vl_lancto.Location = new System.Drawing.Point(226, 56);
     this.vl_lancto.Maximum = new decimal(new int[] {
     -1530494977,
     232830,
     0,
     0});
     this.vl_lancto.Name = "vl_lancto";
     this.vl_lancto.NM_Alias = "";
     this.vl_lancto.NM_Campo = "";
     this.vl_lancto.NM_Param = "";
     this.vl_lancto.Operador = "";
     this.vl_lancto.Size = new System.Drawing.Size(129, 20);
     this.vl_lancto.ST_AutoInc = false;
     this.vl_lancto.ST_DisableAuto = false;
     this.vl_lancto.ST_Gravar = true;
     this.vl_lancto.ST_LimparCampo = true;
     this.vl_lancto.ST_NotNull = true;
     this.vl_lancto.ST_PrimaryKey = false;
     this.vl_lancto.TabIndex = 5;
     this.vl_lancto.ThousandsSeparator = true;
     //
     // dt_lancto
     //
     this.dt_lancto.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.dt_lancto.Location = new System.Drawing.Point(96, 56);
     this.dt_lancto.Mask = "00/00/0000";
     this.dt_lancto.Name = "dt_lancto";
     this.dt_lancto.NM_Alias = "";
     this.dt_lancto.NM_Campo = "";
     this.dt_lancto.NM_CampoBusca = "";
     this.dt_lancto.NM_Param = "";
     this.dt_lancto.Operador = "";
     this.dt_lancto.Size = new System.Drawing.Size(84, 20);
     this.dt_lancto.ST_Gravar = true;
     this.dt_lancto.ST_LimpaCampo = true;
     this.dt_lancto.ST_NotNull = true;
     this.dt_lancto.ST_PrimaryKey = false;
     this.dt_lancto.TabIndex = 4;
     //
     // nm_empresa
     //
     this.nm_empresa.BackColor = System.Drawing.Color.White;
     this.nm_empresa.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.nm_empresa.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
     this.nm_empresa.Enabled = false;
     this.nm_empresa.Location = new System.Drawing.Point(186, 3);
     this.nm_empresa.Name = "nm_empresa";
     this.nm_empresa.NM_Alias = "";
     this.nm_empresa.NM_Campo = "nm_empresa";
     this.nm_empresa.NM_CampoBusca = "nm_empresa";
     this.nm_empresa.NM_Param = "@P_CD_EMPRESA";
     this.nm_empresa.QTD_Zero = 0;
     this.nm_empresa.Size = new System.Drawing.Size(469, 20);
     this.nm_empresa.ST_AutoInc = false;
     this.nm_empresa.ST_DisableAuto = false;
     this.nm_empresa.ST_Float = false;
     this.nm_empresa.ST_Gravar = false;
     this.nm_empresa.ST_Int = true;
     this.nm_empresa.ST_LimpaCampo = true;
     this.nm_empresa.ST_NotNull = false;
     this.nm_empresa.ST_PrimaryKey = false;
     this.nm_empresa.TabIndex = 67;
     this.nm_empresa.TextOld = null;
     //
     // bb_empresa
     //
     this.bb_empresa.BackColor = System.Drawing.SystemColors.Control;
     this.bb_empresa.Image = ((System.Drawing.Image)(resources.GetObject("bb_empresa.Image")));
     this.bb_empresa.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     this.bb_empresa.Location = new System.Drawing.Point(152, 3);
     this.bb_empresa.Name = "bb_empresa";
     this.bb_empresa.Size = new System.Drawing.Size(28, 20);
     this.bb_empresa.TabIndex = 1;
     this.bb_empresa.UseVisualStyleBackColor = false;
     this.bb_empresa.Click += new System.EventHandler(this.bb_empresa_Click);
     //
     // cd_empresa
     //
     this.cd_empresa.BackColor = System.Drawing.Color.White;
     this.cd_empresa.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.cd_empresa.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
     this.cd_empresa.Location = new System.Drawing.Point(96, 3);
     this.cd_empresa.Name = "cd_empresa";
     this.cd_empresa.NM_Alias = "";
     this.cd_empresa.NM_Campo = "cd_empresa";
     this.cd_empresa.NM_CampoBusca = "cd_empresa";
     this.cd_empresa.NM_Param = "@P_CD_EMPRESA";
     this.cd_empresa.QTD_Zero = 0;
     this.cd_empresa.Size = new System.Drawing.Size(55, 20);
     this.cd_empresa.ST_AutoInc = false;
     this.cd_empresa.ST_DisableAuto = false;
     this.cd_empresa.ST_Float = false;
     this.cd_empresa.ST_Gravar = true;
     this.cd_empresa.ST_Int = true;
     this.cd_empresa.ST_LimpaCampo = true;
     this.cd_empresa.ST_NotNull = true;
     this.cd_empresa.ST_PrimaryKey = false;
     this.cd_empresa.TabIndex = 0;
     this.cd_empresa.TextOld = null;
     this.cd_empresa.Leave += new System.EventHandler(this.cd_empresa_Leave);
     //
     // classificacao
     //
     this.classificacao.BackColor = System.Drawing.Color.White;
     this.classificacao.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.classificacao.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
     this.classificacao.Enabled = false;
     this.classificacao.Location = new System.Drawing.Point(501, 30);
     this.classificacao.Name = "classificacao";
     this.classificacao.NM_Alias = "";
     this.classificacao.NM_Campo = "CD_Classificacao";
     this.classificacao.NM_CampoBusca = "CD_Classificacao";
     this.classificacao.NM_Param = "@P_CD_EMPRESA";
     this.classificacao.QTD_Zero = 0;
     this.classificacao.Size = new System.Drawing.Size(154, 20);
     this.classificacao.ST_AutoInc = false;
     this.classificacao.ST_DisableAuto = false;
     this.classificacao.ST_Float = false;
     this.classificacao.ST_Gravar = false;
     this.classificacao.ST_Int = true;
     this.classificacao.ST_LimpaCampo = true;
     this.classificacao.ST_NotNull = false;
     this.classificacao.ST_PrimaryKey = false;
     this.classificacao.TabIndex = 63;
     this.classificacao.TextOld = null;
     //
     // ds_conta_ctb
     //
     this.ds_conta_ctb.BackColor = System.Drawing.Color.White;
     this.ds_conta_ctb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.ds_conta_ctb.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
     this.ds_conta_ctb.Enabled = false;
     this.ds_conta_ctb.Location = new System.Drawing.Point(200, 30);
     this.ds_conta_ctb.Name = "ds_conta_ctb";
     this.ds_conta_ctb.NM_Alias = "";
     this.ds_conta_ctb.NM_Campo = "DS_ContaCTB";
     this.ds_conta_ctb.NM_CampoBusca = "DS_ContaCTB";
     this.ds_conta_ctb.NM_Param = "@P_CD_EMPRESA";
     this.ds_conta_ctb.QTD_Zero = 0;
     this.ds_conta_ctb.Size = new System.Drawing.Size(300, 20);
     this.ds_conta_ctb.ST_AutoInc = false;
     this.ds_conta_ctb.ST_DisableAuto = false;
     this.ds_conta_ctb.ST_Float = false;
     this.ds_conta_ctb.ST_Gravar = false;
     this.ds_conta_ctb.ST_Int = true;
     this.ds_conta_ctb.ST_LimpaCampo = true;
     this.ds_conta_ctb.ST_NotNull = false;
     this.ds_conta_ctb.ST_PrimaryKey = false;
     this.ds_conta_ctb.TabIndex = 62;
     this.ds_conta_ctb.TextOld = null;
     //
     // bb_conta_ctb
     //
     this.bb_conta_ctb.BackColor = System.Drawing.SystemColors.Control;
     this.bb_conta_ctb.Image = ((System.Drawing.Image)(resources.GetObject("bb_conta_ctb.Image")));
     this.bb_conta_ctb.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     this.bb_conta_ctb.Location = new System.Drawing.Point(166, 30);
     this.bb_conta_ctb.Name = "bb_conta_ctb";
     this.bb_conta_ctb.Size = new System.Drawing.Size(28, 19);
     this.bb_conta_ctb.TabIndex = 3;
     this.bb_conta_ctb.UseVisualStyleBackColor = false;
     this.bb_conta_ctb.Click += new System.EventHandler(this.bb_conta_ctb_Click);
     //
     // cd_conta_ctb
     //
     this.cd_conta_ctb.BackColor = System.Drawing.Color.White;
     this.cd_conta_ctb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.cd_conta_ctb.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper;
     this.cd_conta_ctb.Location = new System.Drawing.Point(96, 29);
     this.cd_conta_ctb.Name = "cd_conta_ctb";
     this.cd_conta_ctb.NM_Alias = "";
     this.cd_conta_ctb.NM_Campo = "CD_Conta_CTB";
     this.cd_conta_ctb.NM_CampoBusca = "CD_Conta_CTB";
     this.cd_conta_ctb.NM_Param = "@P_CD_EMPRESA";
     this.cd_conta_ctb.QTD_Zero = 0;
     this.cd_conta_ctb.Size = new System.Drawing.Size(68, 20);
     this.cd_conta_ctb.ST_AutoInc = false;
     this.cd_conta_ctb.ST_DisableAuto = false;
     this.cd_conta_ctb.ST_Float = false;
     this.cd_conta_ctb.ST_Gravar = true;
     this.cd_conta_ctb.ST_Int = true;
     this.cd_conta_ctb.ST_LimpaCampo = true;
     this.cd_conta_ctb.ST_NotNull = true;
     this.cd_conta_ctb.ST_PrimaryKey = false;
     this.cd_conta_ctb.TabIndex = 2;
     this.cd_conta_ctb.TextOld = null;
     this.cd_conta_ctb.Leave += new System.EventHandler(this.cd_conta_ctb_Leave);
     //
     // TFImplantarSaldo
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize = new System.Drawing.Size(665, 211);
     this.Controls.Add(this.pDados);
     this.Controls.Add(this.barraMenu);
     this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
     this.KeyPreview = true;
     this.MaximizeBox = false;
     this.MinimizeBox = false;
     this.Name = "TFImplantarSaldo";
     this.ShowInTaskbar = false;
     this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.Text = "Implantar Saldo Contas";
     this.Load += new System.EventHandler(this.TFImplantarSaldo_Load);
     this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TFImplantarSaldo_KeyDown);
     this.barraMenu.ResumeLayout(false);
     this.barraMenu.PerformLayout();
     this.pDados.ResumeLayout(false);
     this.pDados.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.vl_lancto)).EndInit();
     this.ResumeLayout(false);
     this.PerformLayout();
 }
Пример #9
0
        private void buscarProduto()
        {
            TpBusca[] tps = new TpBusca[0];
            Estruturas.CriarParametro(ref tps, "", "(select 1 " +
                                      "from TB_EST_CodBarra xxx " +
                                      "where xxx.CD_Produto = a.cd_produto " +
                                      "and xxx.CD_CodBarra = '" + codBarras.Text.Trim() + "')", "exists");
            TList_CadProduto lProd = new TCD_CadProduto().Select(tps, 0, string.Empty, string.Empty, string.Empty);

            if (lProd.Count.Equals(0))
            {
                MessageBox.Show("Nenhum produto foi encontrado pelo código de barras: " + codBarras.Text.Trim() + " informado. " +
                                "Verifique o valor e acione ENTER novamente.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                _LanPedido_Item = new TRegistro_LanPedido_Item();

                //Buscar local de armazenagem do produto
                TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto();
                if (!string.IsNullOrEmpty(lProd[0].CD_Produto))
                {
                    List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, lProd[0].CD_Produto);
                }

                Componentes.EditDefault CD_Local = new Componentes.EditDefault();
                Componentes.EditDefault DS_Local = new Componentes.EditDefault();

                if (List_Local_x_Produto.Count.Equals(1))
                {
                    CD_Local.Text = List_Local_x_Produto[0].CD_Local;
                    DS_Local.Text = List_Local_x_Produto[0].DS_Local;
                }
                else if (List_Local_x_Produto.Count > 1)
                {
                    string vParam = "isnull(a.st_registro, 'A')|<>|'C';" +
                                    "a.cd_produto|=|" + lProd[0].CD_Produto;
                    UtilPesquisa.BTN_BUSCA("c.DS_Local|Local|300",
                                           new Componentes.EditDefault[] { CD_Local, DS_Local },
                                           new TCD_CadLocalArm_X_Produto(),
                                           vParam);
                }
                else
                {
                    TList_CadLocalArm_X_Empresa _CadLocalArm_X_Empresas = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, CdEmpresa, "A", string.Empty, null);
                    if (_CadLocalArm_X_Empresas.Count.Equals(0))
                    {
                        closeWithMessage("Não existe pré-cadastrado no sistema local de armazenagem para a empresa informada. " +
                                         "Não será possível finalizar a operação.", false);
                        return;
                    }
                    else if (_CadLocalArm_X_Empresas.Count > 1)
                    {
                        string vParam = "isnull(a.st_registro, 'A')|<>|'C';" +
                                        "a.cd_empresa|=|" + CdEmpresa;
                        UtilPesquisa.BTN_BUSCA("c.DS_Local|Local|300",
                                               new Componentes.EditDefault[] { CD_Local, DS_Local },
                                               new TCD_CadLocalArm_X_Empresa(),
                                               vParam);
                    }
                    else
                    {
                        CD_Local.Text = _CadLocalArm_X_Empresas[0].CD_Local;
                        DS_Local.Text = _CadLocalArm_X_Empresas[0].DS_Local;
                    }
                }

                if (string.IsNullOrEmpty(CD_Local.Text.Trim()))
                {
                    closeWithMessage("É obrigatório informar local de armazenagem.", false);
                    return;
                }

                _LanPedido_Item.Cd_produto       = lProd[0].CD_Produto;
                _LanPedido_Item.Ds_produto       = lProd[0].DS_Produto;
                _LanPedido_Item.Cd_local         = CD_Local.Text.Trim();
                _LanPedido_Item.Ds_local         = DS_Local.Text.Trim();
                _LanPedido_Item.Cd_unidade_valor = lProd[0].CD_Unidade;
                _LanPedido_Item.Ds_unidade_valor = lProd[0].DS_Unidade.Trim();
                _LanPedido_Item.Sg_unidade_valor = lProd[0].Sigla_unidade.Trim();
                _LanPedido_Item.St_registro      = "A";

                adicionarProduto();
            }
        }
Пример #10
0
        private void bb_alterar_Click(object sender, EventArgs e)
        {
            if (bsItensExpedicao.Current != null)
            {
                string pLogin = Utils.Parametros.pubLogin;
                if (!st_alterarserie)
                {
                    using (Parametros.Diversos.TFRegraUsuario fRegra = new Parametros.Diversos.TFRegraUsuario())
                    {
                        fRegra.Ds_regraespecial = "PERMITIR ALTERAR Nº SÉRIE";
                        fRegra.Login            = Utils.Parametros.pubLogin;
                        if (fRegra.ShowDialog() == DialogResult.OK)
                        {
                            st_alterarserie = true;
                            pLogin          = fRegra.Login;
                        }
                    }
                }
                if (st_alterarserie)
                {
                    if (string.IsNullOrEmpty((bsItensExpedicao.Current as TRegistro_ItensExpedicao).Nr_serie))
                    {
                        MessageBox.Show("Item não possui Nº Série para ser alterado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                    string vParam = "(|NOT EXISTS|(SELECT 1 FROM TB_FAT_ItensExpedicao x " +
                                    "where a.id_serie = x.id_serie ) " +
                                    "or exists (SELECT 1 FROM TB_FAT_ItensExpedicao x " +
                                    "inner join TB_FAT_Ordem_X_Expedicao y " +
                                    "on x.CD_Empresa = y.CD_Empresa " +
                                    "and x.ID_Expedicao = y.id_expedicao " +
                                    "inner join TB_FAT_CompDevol_NF w " +
                                    "on y.CD_Empresa = w.CD_Empresa " +
                                    "and y.Nr_lanctoFiscal = w.Nr_LanctoFiscal_Origem " +
                                    "inner join TB_PRD_Seriedevolvida z " +
                                    "on w.cd_empresa = z.cd_empresa " +
                                    "and w.nr_lanctofiscal_destino = z.nr_lanctofiscal " +
                                    "and w.id_nfitem_destino = z.ID_NFItem " +
                                    "where a.id_serie = x.id_serie )); " +
                                    "a.cd_empresa|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_empresa.Trim() + "';" +
                                    "a.cd_produto|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto.Trim() + "';" +
                                    "isnull(a.st_registro, 'P')|=|'P'";
                    Componentes.EditDefault id = new Componentes.EditDefault();
                    id.NM_CampoBusca = "ID_Serie";
                    Componentes.EditDefault ds = new Componentes.EditDefault();
                    ds.NM_CampoBusca = "Nr_serie";
                    FormBusca.UtilPesquisa.BTN_BUSCA("a.Nr_serie|Nº Série|200;" +
                                                     "a.Id_serie|ID|50",
                                                     new Componentes.EditDefault[] { id, ds },
                                                     new CamadaDados.Producao.Producao.TCD_SerieProduto(),
                                                     vParam);

                    if (!string.IsNullOrEmpty(id.Text))
                    {
                        try
                        {
                            InputBox ibp = new InputBox();
                            ibp.Text = "Motivo Cancelamento Locação";
                            string motivo = ibp.ShowDialog();
                            if (string.IsNullOrEmpty(motivo))
                            {
                                MessageBox.Show("Obrigatorio informar motivo de cancelamento da locação!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                return;
                            }
                            if (motivo.Trim().Length < 10)
                            {
                                MessageBox.Show("Motivo de cancelamento deve ter mais que 10 caracteres!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                return;
                            }
                            CamadaNegocio.Faturamento.Pedido.TCN_TrocaSerieExped.Gravar(
                                new TRegistro_TrocaSerieExped()
                            {
                                Cd_empresa      = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_empresa,
                                Id_expedicaostr = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_expedicaostr,
                                Id_itemstr      = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_itemstr,
                                Id_SerieNewstr  = id.Text,
                                Id_SerieOldstr  = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_seriestr,
                                Login           = pLogin,
                                Motivo          = motivo
                            }, null);
                            MessageBox.Show("Nº Série alterado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            bsExpedicao_PositionChanged(this, new EventArgs());
                        }
                        catch (Exception ex)
                        { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); }
                    }
                }
            }
        }
Пример #11
0
        private void BuscarProduto(string vBusca, bool busca = true)
        {
            Componentes.EditDefault cd_produto = new Componentes.EditDefault();
            if (busca)
            {
                if (vBusca.Equals("G"))
                {
                    string vColunas = "a.DS_Grupo|Descrição Grupo Produto|350;" +
                                      "a.CD_Grupo|Cód. Grupo|100";
                    string vParamFixo = "a.TP_Grupo|=|'A'";
                    linha = UtilPesquisa.BTN_BUSCA(vColunas, null,
                                                   new CamadaDados.Estoque.Cadastros.TCD_CadGrupoProduto(), vParamFixo);
                }
                else
                {
                    cd_produto.NM_CampoBusca = "cd_produto";
                    if (string.IsNullOrEmpty(cd_produto.Text))
                    {
                        UtilPesquisa.BuscarProduto(string.Empty,
                                                   pCd_empresa,
                                                   string.Empty,
                                                   string.Empty,
                                                   new Componentes.EditDefault[] { cd_produto },
                                                   null);
                    }
                    else if (cd_produto.Text.SoNumero().Trim().Length != cd_produto.Text.Trim().Length)
                    {
                        UtilPesquisa.BuscarProduto(cd_produto.Text,
                                                   pCd_empresa,
                                                   string.Empty,
                                                   string.Empty,
                                                   new Componentes.EditDefault[] { cd_produto },
                                                   null);
                    }
                }
            }
            List <CamadaDados.Estoque.Cadastros.TRegistro_ProdutoLocacao> lista = new List <CamadaDados.Estoque.Cadastros.TRegistro_ProdutoLocacao>();

            //Buscar produto
            lista =
                CamadaNegocio.Estoque.Cadastros.TCN_CadProduto.BuscarProdutoLocacao(!string.IsNullOrEmpty(cd_produto.Text) && vBusca.Equals("P") ? cd_produto.Text : string.Empty,
                                                                                    linha != null && vBusca.Equals("G") ? linha["cd_grupo"].ToString() : string.Empty,
                                                                                    pCd_empresa,
                                                                                    true,
                                                                                    string.Empty,
                                                                                    null);



            lista.ForEach(p =>
            {
                CamadaDados.Locacao.Cadastros.TList_CadPrecoItens lPreco =
                    new CamadaDados.Locacao.Cadastros.TCD_CadPrecoItens().Select(
                        new TpBusca[]
                {
                    new TpBusca()
                    {
                        vNM_Campo = "a.cd_produto",
                        vOperador = "=",
                        vVL_Busca = "'" + p.Cd_produto.Trim() + "'"
                    },
                    new TpBusca()
                    {
                        vNM_Campo = "a.cd_empresa",
                        vOperador = "=",
                        vVL_Busca = "'" + pCd_empresa.Trim() + "'"
                    }
                }, 0, string.Empty);

                if (lPreco.Count > 0)
                {
                    for (int i = 0; lPreco.Count > i; i++)
                    {
                        if (lPreco[i].Tp_tabela.Equals("0"))
                        {
                            p.Vl_unidade += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n";
                        }
                        else if (lPreco[i].Tp_tabela.Equals("2"))
                        {
                            p.Vl_hora += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n";
                        }
                        else if (lPreco[i].Tp_tabela.Equals("3"))
                        {
                            p.Vl_dia += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n";
                        }
                        else if (lPreco[i].Tp_tabela.Equals("4"))
                        {
                            p.Vl_mes += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n";
                        }
                        else if (lPreco[i].Tp_tabela.Equals("5"))
                        {
                            p.Vl_semana += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n";
                        }
                        else if (lPreco[i].Tp_tabela.Equals("6"))
                        {
                            p.Vl_quinzena += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n";
                        }
                    }
                }
            });
            bsProdutoLoc.DataSource = lista;
            bsProdutoLoc_PositionChanged(this, new EventArgs());
        }