Esempio n. 1
0
 public static TList_Retirada buscar(string Cd_empresa,
                                     string Id_retirada,
                                     string Cd_funcionario,
                                     string Dt_ini,
                                     string Dt_fin,
                                     BancoDados.TObjetoBanco banco)
 {
     TpBusca[] vBusca = new TpBusca[0];
     if (!string.IsNullOrWhiteSpace(Cd_empresa))
     {
         Estruturas.CriarParametro(ref vBusca, "a.cd_empresa", "'" + Cd_empresa.Trim() + "'");
     }
     if (!string.IsNullOrWhiteSpace(Id_retirada))
     {
         Estruturas.CriarParametro(ref vBusca, "a.id_retirada", Id_retirada);
     }
     if (!string.IsNullOrWhiteSpace(Cd_funcionario))
     {
         Estruturas.CriarParametro(ref vBusca, "a.cd_funcionario", "'" + Cd_funcionario.Trim() + "'");
     }
     if (Dt_ini.IsDateTime())
     {
         Estruturas.CriarParametro(ref vBusca, "convert(datetime, floor(convert(decimal(30,10), a.dt_retirada)))",
                                   "'" + Convert.ToDateTime(Dt_ini).ToString("yyyyMMdd") + "'", ">=");
     }
     if (Dt_fin.IsDateTime())
     {
         Estruturas.CriarParametro(ref vBusca, "convert(datetime, floor(convert(decimal(30,10), a.dt_retirada)))",
                                   "'" + Convert.ToDateTime(Dt_fin).ToString("yyyyMMdd") + "'", "<=");
     }
     return(new TCD_Retirada(banco).Select(vBusca, 0, string.Empty));
 }
Esempio n. 2
0
        public static TList_Mesa Buscar(string nr_mesa,
                                        string id_local,
                                        string ds_mesa,
                                        BancoDados.TObjetoBanco banco)
        {
            TpBusca[] filtro = new TpBusca[0];
            if (!string.IsNullOrEmpty(nr_mesa))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.nr_mesa";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = "'" + nr_mesa.Trim() + "'";
            }
            if (!string.IsNullOrEmpty(id_local))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.id_local";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = id_local;
            }
            if (!string.IsNullOrEmpty(ds_mesa))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.ds_mesa";
                filtro[filtro.Length - 1].vOperador = "like";
                filtro[filtro.Length - 1].vVL_Busca = "'%" + ds_mesa.Trim() + "%'";
            }
            Estruturas.CriarParametro(ref filtro, "isnull(a.st_registro, 'A')", "'A'");

            return(new TCD_Mesa(banco).Select(filtro, 0, string.Empty));
        }
Esempio n. 3
0
 private void BuscarProduto()
 {
     if (cbEmpresa.SelectedItem == null)
     {
         MessageBox.Show("Obrigatório informar empresa!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     TpBusca[] filtro = new TpBusca[1];
     //Descartar produtos cancelados
     filtro[0].vNM_Campo = "isnull(a.st_registro, 'A')";
     filtro[0].vOperador = "<>";
     filtro[0].vVL_Busca = "'C'";
     CamadaDados.Estoque.Cadastros.TRegistro_CadProduto rProd = null;
     if (string.IsNullOrEmpty(cd_produto.Text))
     {
         rProd = UtilPesquisa.BuscarProduto(string.Empty,
                                            cbEmpresa.SelectedValue.ToString(),
                                            string.Empty,
                                            string.Empty,
                                            null,
                                            filtro);
     }
     else if (cd_produto.Text.SoNumero().Trim().Length != cd_produto.Text.Trim().Length)
     {
         rProd = UtilPesquisa.BuscarProduto(cd_produto.Text,
                                            cbEmpresa.SelectedValue.ToString(),
                                            string.Empty,
                                            string.Empty,
                                            null,
                                            filtro);
     }
     else
     {
         //Buscar Produto
         Estruturas.CriarParametro(ref filtro,
                                   string.Empty,
                                   "(a.cd_produto like '%" + cd_produto.Text.Trim() + "') or " +
                                   "(a.Codigo_Alternativo = '" + (cd_produto.TextOld != null ? cd_produto.TextOld.ToString() : cd_produto.Text.Trim()) + "') or " +
                                   "(exists(select 1 from tb_est_codbarra x " +
                                   "           where x.cd_produto = a.cd_produto " +
                                   "           and x.cd_codbarra = '" + cd_produto.Text.Trim() + "'))", string.Empty);
         CamadaDados.Estoque.Cadastros.TList_CadProduto lProd =
             new CamadaDados.Estoque.Cadastros.TCD_CadProduto().Select(filtro, 0, string.Empty, string.Empty, string.Empty);
         if (lProd.Count > 0)
         {
             rProd = lProd[0];
         }
     }
     if (rProd != null)
     {
         CdProduto.Text = rProd.CD_Produto;
         dsProduto.Text = rProd.DS_Produto;
         dtAbast.Focus();
     }
     else
     {
         cd_produto.Focus();
     }
     cd_produto.Clear();
 }
Esempio n. 4
0
 public static TList_Reserva_X_PreVenda Buscar(string Cd_empresa,
                                               string Id_reserva,
                                               string Id_item,
                                               string Id_prevenda,
                                               string Id_itemprevenda,
                                               TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Cd_empresa))
     {
         Estruturas.CriarParametro(ref filtro, "a.cd_empresa", "'" + Cd_empresa.Trim() + "'");
     }
     if (!string.IsNullOrEmpty(Id_reserva))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_reserva", Id_reserva);
     }
     if (!string.IsNullOrEmpty(Id_item))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_item", Id_item);
     }
     if (!string.IsNullOrEmpty(Id_prevenda))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_prevenda", Id_prevenda);
     }
     if (!string.IsNullOrEmpty(Id_itemprevenda))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_itemprevenda", Id_itemprevenda);
     }
     return(new TCD_Reserva_X_PreVenda(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 5
0
        public static TList_Resposta Buscar(string Id_resposta,
                                            string Ds_resposta,
                                            BancoDados.TObjetoBanco banco,
                                            string Cancelado = "")
        {
            TpBusca[] tpBuscas = new TpBusca[0];
            if (!string.IsNullOrEmpty(Id_resposta))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.Id_pergunta", "'" + Id_resposta + "'");
            }
            if (!string.IsNullOrEmpty(Ds_resposta))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.Ds_resposta", "'" + Ds_resposta + "'");
            }
            if (!string.IsNullOrEmpty(Cancelado) && Cancelado.Equals("1"))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.cancelado", "'1'");
            }
            else if (!string.IsNullOrEmpty(Cancelado) && Cancelado.Equals("0"))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.cancelado", "'0'");
            }

            return(new TCD_Resposta(banco).Select(tpBuscas, 0, string.Empty));
        }
Esempio n. 6
0
        private void atualizaListagemCartao()
        {
            TpBusca[] filtro = new TpBusca[0];
            Estruturas.CriarParametro(ref filtro, "a.cd_empresa", lcfg[0].cd_empresa);
            Estruturas.CriarParametro(ref filtro, "a.nr_cartao", nr_cartao.Text);
            if (!string.IsNullOrEmpty(DT_Inicial.SoNumero()))
            {
                Estruturas.CriarParametro(ref filtro, "convert(datetime, floor(convert(decimal(30, 10), a.dt_abertura)))", "'" + DateTime.Parse(DT_Inicial.Text).ToString("yyyyMMdd") + "'", "<=");
            }
            Estruturas.CriarParametro(ref filtro, "isnull (a.st_registro, 'C')", cbAberto.Checked ? "'A'" : "'F'");
            Estruturas.CriarParametro(ref filtro, " ", "exists (select * from tb_res_prevenda p where a.id_cartao = p.id_cartao and p.ST_Registro = 'A' and p.ST_Delivery is null)", " ");
            if (!string.IsNullOrEmpty(Nm_clifor.Text.Trim()))
            {
                Estruturas.CriarParametro(ref filtro, "a.nm_clifor", "'%" + Nm_clifor.Text.Trim() + "%'", "like");
            }
            if (!string.IsNullOrEmpty(Nr_telefone.Text.Trim().SoNumero()))
            {
                Estruturas.CriarParametro(ref filtro, "dbo.FVALIDA_NUMEROS(d.Celular)", "'%" + Nr_telefone.Text.Trim().SoNumero() + "%'", "like");
            }

            bsCartoesAbertos.DataSource = new TCD_Cartao().Select(filtro, 0, "", "");

            if (bsCartoesAbertos.Count.Equals(0))
            {
                MessageBox.Show("Nenhum registro encontrado.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            afterValidacao();
        }
Esempio n. 7
0
        private void bsItens_PositionChanged(object sender, EventArgs e)
        {
            if (bsItens.Current != null)
            {
                if (bsItens.Current == null ? false : (bsItens.Current as TRegistro_VendaRapida_Item).Id_caracteristicaH.HasValue)
                {
                    tlpItens.ColumnStyles[1].Width = 230;

                    TpBusca[] tps = new TpBusca[0];
                    Estruturas.CriarParametro(ref tps, "a.id_caracteristica", (bsItens.Current as TRegistro_VendaRapida_Item).Id_caracteristicaH.ToString());
                    Estruturas.CriarParametro(ref tps, "", "(select 1 " +
                                              "from TB_PDV_CupomFiscal_Item_X_Estoque xxx " +
                                              "inner join tb_est_gradeestoque xx1 " +
                                              "on xxx.Id_LanctoEstoque = xx1.Id_LanctoEstoque " +
                                              "where xxx.Id_Cupom = " + (bsItens.Current as TRegistro_VendaRapida_Item).Id_vendarapida + " " +
                                              "and xx1.ID_Caracteristica = a.ID_Caracteristica " +
                                              "and xx1.ID_Item = a.ID_Item " +
                                              "and xxx.cd_produto = " + (bsItens.Current as TRegistro_VendaRapida_Item).Cd_produto + " " +
                                              "and xxx.CD_Empresa = " + (bsItens.Current as TRegistro_VendaRapida_Item).Cd_empresa + ") ", "exists");
                    new CamadaDados.Estoque.Cadastros.TCD_ValorCaracteristica()
                    .Select(tps, 0, string.Empty)
                    .ForEach(p => (bsItens.Current as TRegistro_VendaRapida_Item).lGrade.Add(p));
                }
                else
                {
                    tlpItens.ColumnStyles[1].Width = 0;
                }
            }
        }
Esempio n. 8
0
 private void BuscarProdutos()
 {
     if (cbEmpresa.SelectedItem != null &&
         cbTabPreco.SelectedItem != null)
     {
         TpBusca[] filtro = new TpBusca[0];
         if (!string.IsNullOrWhiteSpace(cd_grupo.Text))
         {
             Estruturas.CriarParametro(ref filtro, "a.cd_grupo", "'" + cd_grupo.Text.Trim() + "'");
         }
         if (!string.IsNullOrWhiteSpace(tp_produto.Text))
         {
             Estruturas.CriarParametro(ref filtro, "a.tp_produto", "'" + tp_produto.Text.Trim() + "'");
         }
         if (!string.IsNullOrWhiteSpace(cd_marcaBusca.Text))
         {
             Estruturas.CriarParametro(ref filtro, "isnull(a.cd_marca, 0)", cd_marcaBusca.Text);
         }
         if (!string.IsNullOrWhiteSpace(cd_prodbusca.Text))
         {
             Estruturas.CriarParametro(ref filtro, "a.cd_produto", "'" + cd_prodbusca.Text.Trim() + "'");
         }
         if (!string.IsNullOrWhiteSpace(cd_condfiscal.Text))
         {
             Estruturas.CriarParametro(ref filtro, "a.cd_condfiscal_produto", "'" + cd_condfiscal.Text.Trim() + "'");
         }
         if (!string.IsNullOrWhiteSpace(ds_produtobusca.Text) && string.IsNullOrWhiteSpace(cd_prodbusca.Text))
         {
             Estruturas.CriarParametro(ref filtro, "a.ds_produto", "'%" + ds_produtobusca.Text.Trim() + "%'", "like");
         }
         bsItens.DataSource = new CamadaDados.Estoque.TCD_LanPrecoItem().SelectProdutoPreco(cbEmpresa.SelectedValue.ToString(), cbTabPreco.SelectedValue.ToString(), filtro);
         bsItens_PositionChanged(this, new EventArgs());
     }
 }
Esempio n. 9
0
 private void afterBusca()
 {
     TpBusca[] vBusca = new TpBusca[1];
     //Retirar Centro Resultado Cancelado
     vBusca[0].vNM_Campo = "isnull(b.st_registro, 'A')";
     vBusca[0].vOperador = "<>";
     vBusca[0].vVL_Busca = "'C'";
     Estruturas.CriarParametro(ref vBusca, "a.cd_empresa", "'" + cbEmpresa.SelectedValue.ToString().Trim() + "'");
     if (!string.IsNullOrEmpty(cd_ccusto.Text))
     {
         string[] linha = cd_ccusto.Text.Trim().Split(',');
         string   valor = string.Empty;
         for (int i = 0; i < linha.Count(); i++)
         {
             valor += "a.cd_centroresult like '" + linha[i].Trim() + "%'" + (linha.Count() > (i + 1) ? " or " : string.Empty);
         }
         Estruturas.CriarParametro(ref vBusca, string.Empty, valor, string.Empty);
     }
     if ((!string.IsNullOrEmpty(dt_ini.Text)) && (dt_ini.Text.Trim() != "/  /"))
     {
         Estruturas.CriarParametro(ref vBusca, "a.dt_lancto", "'" + Convert.ToDateTime(dt_ini.Text).ToString("yyyyMMdd").Trim() + "'", ">=");
     }
     if ((!string.IsNullOrEmpty(dt_fin.Text)) && (dt_fin.Text.Trim() != "/  /"))
     {
         Estruturas.CriarParametro(ref vBusca, "a.dt_lancto", "'" + Convert.ToDateTime(dt_fin.Text).ToString("yyyyMMdd").Trim() + "'", "<=");
     }
     bsCCustoLan.DataSource = new CamadaDados.Financeiro.CCustoLan.TCD_LanCCustoLancto().Select(vBusca, 0, string.Empty);
 }
Esempio n. 10
0
        public static TList_Questionario Buscar(string Id_questionario,
                                                string Ds_questionario,
                                                BancoDados.TObjetoBanco banco,
                                                string Cancelado = "")
        {
            TpBusca[] tpBuscas = new TpBusca[0];
            if (!string.IsNullOrEmpty(Id_questionario))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.id_questionario", "'" + Id_questionario + "'");
            }
            if (!string.IsNullOrEmpty(Ds_questionario))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.ds_questionario", "'" + Ds_questionario + "'");
            }
            if (!string.IsNullOrEmpty(Cancelado) && Cancelado.Equals("1"))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.cancelado", "'1'");
            }
            else if (!string.IsNullOrEmpty(Cancelado) && Cancelado.Equals("0"))
            {
                Estruturas.CriarParametro(ref tpBuscas, "a.cancelado", "'0'");
            }

            return(new TCD_Questionario(banco).Select(tpBuscas, 0, string.Empty));
        }
Esempio n. 11
0
 public static TList_Chopeira Buscar(string Id_chopeira,
                                     string Ds_chopeira,
                                     string Nr_chopeira,
                                     string Voltagem,
                                     string Qt_torneiras,
                                     BancoDados.TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Id_chopeira))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_chopeira", Id_chopeira);
     }
     if (!string.IsNullOrEmpty(Ds_chopeira))
     {
         Estruturas.CriarParametro(ref filtro, "a.ds_chopeira", "'%" + Ds_chopeira.Trim() + "%'", "like");
     }
     if (!string.IsNullOrEmpty(Nr_chopeira))
     {
         Estruturas.CriarParametro(ref filtro, "a.nr_chopeira", "'%" + Nr_chopeira.Trim() + "%'", "like");
     }
     if (!string.IsNullOrEmpty(Voltagem))
     {
         Estruturas.CriarParametro(ref filtro, "a.voltagem", "'" + Voltagem.Trim() + "'");
     }
     if (!string.IsNullOrEmpty(Qt_torneiras))
     {
         Estruturas.CriarParametro(ref filtro, "a.qt_torneiras", "'" + Qt_torneiras.Trim() + "'");
     }
     return(new TCD_Chopeira(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 12
0
        public static TList_PosVendaQuestionario Busca(string CD_Empresa,
                                                       string ID_PosVenda,
                                                       string ID_Pergunta,
                                                       string ID_Resposta,
                                                       BancoDados.TObjetoBanco banco)
        {
            TpBusca[] tpBusca = new TpBusca[0];
            if (!string.IsNullOrEmpty(CD_Empresa))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.cd_empresa", "'" + CD_Empresa + "'");
            }
            if (!string.IsNullOrEmpty(ID_PosVenda))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_PosVenda", "'" + ID_PosVenda + "'");
            }
            if (!string.IsNullOrEmpty(ID_Pergunta))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_Pergunta", "'" + ID_Pergunta + "'");
            }
            if (!string.IsNullOrEmpty(ID_Resposta))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_Resposta", "'" + ID_Resposta + "'");
            }

            return(new TCD_PosVendaQuestionario(banco).Select(tpBusca, 0, string.Empty));
        }
Esempio n. 13
0
        public static TList_EventoPosVenda Buscar(string CD_Empresa,
                                                  string ID_PosVenda,
                                                  string ID_Evento,
                                                  string Login,
                                                  BancoDados.TObjetoBanco banco)
        {
            TpBusca[] tpBusca = new TpBusca[0];
            if (!string.IsNullOrEmpty(CD_Empresa))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.CD_Empresa", "'" + CD_Empresa + "'");
            }
            if (!string.IsNullOrEmpty(ID_PosVenda))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_PosVenda", "'" + ID_PosVenda + "'");
            }
            if (!string.IsNullOrEmpty(ID_Evento))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_Evento", "'" + ID_Evento + "'");
            }
            if (!string.IsNullOrEmpty(Login))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.Login", "'" + Login + "'");
            }


            return(new TCD_EventoPosVenda(banco).Select(tpBusca, 0, string.Empty));
        }
Esempio n. 14
0
        private void afterBusca()
        {
            TpBusca[] filtro = new TpBusca[1];
            filtro[0].vNM_Campo = "a.st_registro";
            filtro[0].vOperador = "=";
            filtro[0].vVL_Busca = "'T'";

            if (!string.IsNullOrEmpty(cd_empresa.Text))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.cd_empresa";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = "'" + cd_empresa.Text.Trim() + "'";
            }
            if (!string.IsNullOrEmpty(id_orcamento.Text))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.id_orc";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = "'" + id_orcamento.Text.Trim() + "'";
            }
            if (!string.IsNullOrEmpty(nr_projeto.Text))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.id_orcamento";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = "'" + nr_projeto.Text.Trim() + "'";
            }
            if (!string.IsNullOrEmpty(nr_versao.Text))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.nr_versao";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = "'" + nr_versao.Text.Trim() + "'";
            }
            if (!string.IsNullOrEmpty(cd_clifor.Text))
            {
                Array.Resize(ref filtro, filtro.Length + 1);
                filtro[filtro.Length - 1].vNM_Campo = "a.cd_clifor";
                filtro[filtro.Length - 1].vOperador = "=";
                filtro[filtro.Length - 1].vVL_Busca = "'" + cd_clifor.Text.Trim() + "'";
            }
            if (!string.IsNullOrEmpty(dt_ini.Text.SoNumero()))
            {
                Estruturas.CriarParametro(ref filtro, "convert(datetime, floor(convert(decimal(30,10), " + (rbDtOrcamento.Checked ? "a.dt_orcamento" : "a.dt_entregaproposta") + ")))",
                                          "'" + DateTime.Parse(dt_ini.Text).ToString("yyyyMMdd") + "'", ">=");
            }
            if (!string.IsNullOrEmpty(dt_fin.Text.SoNumero()))
            {
                Estruturas.CriarParametro(ref filtro, "convert(datetime, floor(convert(decimal(30,10), " + (rbDtOrcamento.Checked ? "a.dt_orcamento" : "a.dt_entregaproposta") + ")))",
                                          "'" + DateTime.Parse(dt_fin.Text).ToString("yyyyMMdd") + "'", "<=");
            }

            bsOrcamento.DataSource = new TCD_Orcamento().Select(filtro, 100, string.Empty);
            bsOrcamento.ResetCurrentItem();
        }
Esempio n. 15
0
 public static TList_CFGVendasExterna Buscar(string Cd_empresa,
                                             TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Cd_empresa))
     {
         Estruturas.CriarParametro(ref filtro, "a.cd_empresa", "'" + Cd_empresa.Trim() + "'");
     }
     return(new TCD_CFGVendasExterna(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 16
0
        private void TFCobrancaEmail_Load(object sender, EventArgs e)
        {
            TpBusca[] tpBuscas = new TpBusca[0];
            Estruturas.CriarParametro(ref tpBuscas, "a.id_config", "'" + rCfgBoleto.Id_config + "'");
            Estruturas.CriarParametro(ref tpBuscas, "b.st_registro", "('A', 'P')", "in");
            Estruturas.CriarParametro(ref tpBuscas, "cast(b.dt_vencto as date)", "cast(dateadd(day, -1, GETDATE())as date)");

            bsBloqueto.DataSource = new TCD_Titulo().Select(tpBuscas, 0, string.Empty);
            bsBloqueto.ResetBindings(true);
        }
Esempio n. 17
0
        public static TList_PosVenda Buscar(string CD_Empresa,
                                            string ID_PosVenda,
                                            string Login,
                                            string CD_Clifor,
                                            string ID_Questionario,
                                            string DT_Abertura,
                                            string DT_Encerramento,
                                            string ST_Registro,
                                            BancoDados.TObjetoBanco banco)
        {
            TpBusca[] tpBusca = new TpBusca[0];
            if (!string.IsNullOrEmpty(CD_Empresa))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.cd_empresa", "'" + CD_Empresa + "'");
            }
            if (!string.IsNullOrEmpty(ID_PosVenda))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_PosVenda", "'" + ID_PosVenda + "'");
            }
            if (!string.IsNullOrEmpty(Login))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.Login", "'" + Login + "'");
            }
            if (!string.IsNullOrEmpty(CD_Clifor))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.CD_Clifor", "'" + CD_Clifor + "'");
            }
            if (!string.IsNullOrEmpty(ID_Questionario))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ID_Questionario", "'" + ID_Questionario + "'");
            }

            if ((!string.IsNullOrEmpty(DT_Abertura)) && (DT_Abertura.Trim() != "/  /"))
            {
                Array.Resize(ref tpBusca, tpBusca.Length + 1);
                tpBusca[tpBusca.Length - 1].vNM_Campo = "a.DT_Abertura";
                tpBusca[tpBusca.Length - 1].vOperador = ">=";
                tpBusca[tpBusca.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Abertura).ToString("yyyyMMdd")) + " 00:00:00'";
            }
            if ((!string.IsNullOrEmpty(DT_Encerramento)) && (DT_Encerramento.Trim() != "/  /"))
            {
                Array.Resize(ref tpBusca, tpBusca.Length + 1);
                tpBusca[tpBusca.Length - 1].vNM_Campo = "a.DT_Encerramento";
                tpBusca[tpBusca.Length - 1].vOperador = "<=";
                tpBusca[tpBusca.Length - 1].vVL_Busca = "'" + string.Format(new System.Globalization.CultureInfo("en-US", true), Convert.ToDateTime(DT_Encerramento).ToString("yyyyMMdd")) + " 00:00:00'";
            }

            if (!string.IsNullOrEmpty(ST_Registro))
            {
                Estruturas.CriarParametro(ref tpBusca, "a.ST_Registro", "(" + ST_Registro + ")", "in");
            }


            return(new TCD_PosVenda(banco).Select(tpBusca, 0, string.Empty));
        }
Esempio n. 18
0
        private void BuscarAbastecidas()
        {
            if (cbEmpresa.SelectedItem != null &&
                dt_retirada.Text.IsDateTime())
            {
                TpBusca[] filtro = new TpBusca[2];
                filtro[0].vNM_Campo = "a.cd_empresa";
                filtro[0].vOperador = "=";
                filtro[0].vVL_Busca = "'" + (cbEmpresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa).Cd_empresa.Trim() + "'";
                filtro[1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), a.DT_Abast)))";
                filtro[1].vOperador = "<=";
                filtro[1].vVL_Busca = "'" + DateTime.Parse(dt_retirada.Text).ToString("yyyyMMdd") + "'";
                if (dtUltimaRetirada.Text.IsDateTime())
                {
                    Estruturas.CriarParametro(ref filtro, "convert(datetime, floor(convert(decimal(30,10), a.DT_Abast)))",
                                              "'" + DateTime.Parse(dtUltimaRetirada.Text).ToString("yyyyMMdd") + "'", ">");
                }
                TList_AbastItens lAbast = new TCD_AbastItens().Select(filtro, 0, string.Empty);
                if (lAbast.Count > 0)
                {
                    vlAbast.Text            = lAbast.Sum(x => x.Vl_subtotal).ToString("C");
                    bsAbastItens.DataSource = lAbast;
                }
                else
                {
                    bsAbastItens.Clear();
                    vlAbast.Clear();
                }

                filtro = new TpBusca[2];
                filtro[0].vNM_Campo = "a.cd_empresa";
                filtro[0].vOperador = "=";
                filtro[0].vVL_Busca = "'" + (cbEmpresa.SelectedItem as CamadaDados.Diversos.TRegistro_CadEmpresa).Cd_empresa.Trim() + "'";
                filtro[1].vNM_Campo = "convert(datetime, floor(convert(decimal(30,10), a.DT_Medicao)))";
                filtro[1].vOperador = "<=";
                filtro[1].vVL_Busca = "'" + DateTime.Parse(dt_retirada.Text).ToString("yyyyMMdd") + "'";
                if (dtUltimaRetirada.IsDateTime())
                {
                    Estruturas.CriarParametro(ref filtro, "convert(datetime, floor(convert(decimal(30,10), a.DT_Medicao)))",
                                              "'" + DateTime.Parse(dtUltimaRetirada.Text).ToString("yyyyMMdd") + "'", ">");
                }
                TList_MedicaoProdutoItens lMedicao = new TCD_MedicaoProdutoItens().Select(filtro, 0, string.Empty);
                if (lMedicao.Count > 0)
                {
                    vlMedicao.Text       = lMedicao.Sum(x => x.Vl_subtotal).ToString("C");
                    bsMedicao.DataSource = lMedicao;
                }
                else
                {
                    vlMedicao.Clear();
                    bsMedicao.Clear();
                }
            }
        }
Esempio n. 19
0
        private void bb_enviar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(ds_assunto.Text.Trim()) || string.IsNullOrEmpty(ds_corpo.Text.Trim()))
            {
                MessageBox.Show("Obrigatório informar assunto e corpo para enviar e-mail.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else if ((bsBloqueto.List as blListaTitulo).Where(p => p.St_processar).ToList().Count.Equals(0))
            {
                MessageBox.Show("Obrigatório selecionar algum bloqueto pela opção de enviar para finalizar o processo.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            (bsBloqueto.List as blListaTitulo).Where(p => p.St_processar).ToList().ForEach(r =>
            {
                if (cbxAnexarBloqueto.Checked)
                {
                    reprocessarBloqueto(r);
                    TpBusca[] tpBuscas = new TpBusca[0];
                    Estruturas.CriarParametro(ref tpBuscas, "a.Nr_Lancto", "'" + r.Nr_lancto + "'");
                    Estruturas.CriarParametro(ref tpBuscas, "a.cd_empresa", "'" + r.Cd_empresa + "'");
                    Estruturas.CriarParametro(ref tpBuscas, "a.cd_parcela", "'" + r.Cd_parcela + "'");
                    blTitulo p = new TCD_Titulo().Select(tpBuscas, 1, string.Empty)[0];
                    TCN_LayoutBloqueto.Imprime_Bloqueto(false,
                                                        new List <blTitulo>()
                    {
                        p
                    },
                                                        false,
                                                        false,
                                                        true,
                                                        false,
                                                        string.Empty,
                                                        new List <string>()
                    {
                        r.Email
                    },
                                                        ds_assunto.Text.Trim(),
                                                        ds_corpo.Text.Trim(),
                                                        false);
                }
                else
                {
                    new Email(new List <string>()
                    {
                        r.Email
                    }, ds_assunto.Text.Trim(), ds_corpo.Text.Trim(), new List <string>()).EnviarEmail();
                }
            });

            MessageBox.Show("Processo finalizado com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            (bsBloqueto.List as blListaTitulo).RemoveAll(r => r.St_processar);
            bsBloqueto.ResetBindings(true);
        }
Esempio n. 20
0
        private void FLan_Evolucao_Ordem_Servico_Load(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(Utils.Parametros.pubCultura))
            {
                Idioma.TIdioma.AjustaCultura(this);
            }
            pnl_Evolucao.set_FormatZero();
            panelDados6.BackColor = Utils.SettingsUtils.Default.COLOR_1;
            this.Icon             = ResourcesUtils.TecnoAliance_ICO;
            //Busca lista de etapas disponiveis
            TpBusca[] filtro = new TpBusca[1];
            if (string.IsNullOrEmpty(Etapa_atual) || St_altera)
            {
                filtro[0].vNM_Campo = "isnull(c.st_iniciaros, 'N')";
                filtro[0].vOperador = "=";
                filtro[0].vVL_Busca = "'S'";
            }
            else
            {
                filtro[0].vNM_Campo = string.Empty;
                filtro[0].vOperador = "exists";
                filtro[0].vVL_Busca = "(select 1 from TB_OSE_ProximaEtapa x " +
                                      "			where x.ID_ProximaEtapa = a.ID_Etapa "+
                                      "			and x.ID_Etapa = "+ Etapa_atual.Trim() + ")";
            }
            Estruturas.CriarParametro(ref filtro, "a.tp_ordem", "'" + TP_Ordem + "'");

            cbEtapa.DataSource    = new TCD_TpOrdem_X_Etapa().Select(filtro, 0, string.Empty);
            cbEtapa.DisplayMember = "Ds_etapa";
            cbEtapa.ValueMember   = "Id_etapa";
            //Criar novo registro se nao estiver alterando
            if (!St_altera)
            {
                BS_Evolucao.AddNew();
                if ((cbEtapa.DataSource as TList_TpOrdem_X_Etapa).Count.Equals(1))
                {
                    cbEtapa.SelectedIndex = 0;
                    ID_Tecnico.Focus();
                }
                else
                {
                    cbEtapa.Focus();
                }
            }
            else
            {
                BS_Evolucao.DataSource = new CamadaDados.Servicos.TList_LanServicoEvolucao()
                {
                    revolucao
                };
                ID_Tecnico.Focus();
            }
        }
Esempio n. 21
0
 public static TList_SerieDevolvida Buscar(string Id_serie,
                                           string Cd_empresa,
                                           string Nr_lanctofiscal,
                                           string Id_nfitem,
                                           TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     Estruturas.CriarParametro(ref filtro, "a.id_serie", Id_serie);
     Estruturas.CriarParametro(ref filtro, "a.cd_empresa", "'" + Cd_empresa.Trim() + "'");
     Estruturas.CriarParametro(ref filtro, "a.nr_lanctofiscal", Nr_lanctofiscal);
     Estruturas.CriarParametro(ref filtro, "a.id_nfitem", Id_nfitem);
     return(new TCD_SerieDevolvida(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 22
0
        public static string GravarInventarioItemSaldo(TRegistro_Inventario_Item_X_Saldo val, TObjetoBanco banco)
        {
            bool st_transacao = false;
            TCD_Inventario_Item_X_Saldo qtb_saldo = new TCD_Inventario_Item_X_Saldo();

            try
            {
                if (banco == null)
                {
                    st_transacao = qtb_saldo.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_saldo.Banco_Dados = banco;
                }

                //Validar veracidade da informação cd. almoxarifado
                if (val.Id_Almox != null)
                {
                    TpBusca[] tpBuscas = new TpBusca[0];
                    Estruturas.CriarParametro(ref tpBuscas, "a.id_almox", "'" + val.Id_Almox + "'");
                    if (new CamadaDados.Almoxarifado.TCD_CadAlmoxarifado().BuscarEscalar(tpBuscas, "1") == null)
                    {
                        throw new Exception("Código de almoxarifado informado não foi encontrado pré-cadastrado no sistema. " +
                                            "Não será possível finalizar a operação.");
                    }
                }

                string retorno = qtb_saldo.GravarInventario_Item_X_Saldo(val);
                if (st_transacao)
                {
                    qtb_saldo.Banco_Dados.Commit_Tran();
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_saldo.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro gravar saldo: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_saldo.deletarBanco_Dados();
                }
            }
        }
Esempio n. 23
0
        private void btn_enviarAlmoxarifado_Click(object sender, EventArgs e)
        {
            if (bsPneus.Current != null)
            {
                if ((bsPneus.Current as TRegistro_LanPneu).St_registro.ToUpper().Equals("R"))
                {
                    if (MessageBox.Show("Confirma o envio ao almoxarifado para o pneu selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
                        == DialogResult.Yes)
                    {
                        try
                        {
                            //Informar Hodometro
                            int hodometro = 0;
                            using (Componentes.TFQuantidade fQtde = new Componentes.TFQuantidade())
                            {
                                fQtde.Ds_label = "Hodometro final";
                                TpBusca[] tpBuscas = new TpBusca[0];
                                Estruturas.CriarParametro(ref tpBuscas, "a.cd_empresa", (bsPneus.Current as TRegistro_LanPneu).Cd_empresa);
                                Estruturas.CriarParametro(ref tpBuscas, "a.id_pneu", (bsPneus.Current as TRegistro_LanPneu).Id_pneustr);
                                Estruturas.CriarParametro(ref tpBuscas, "a.id_veiculo", (bsPneus.Current as TRegistro_LanPneu).Id_veiculo);
                                Estruturas.CriarParametro(ref tpBuscas, "a.id_rodado", (bsPneus.Current as TRegistro_LanPneu).Id_rodado);
                                fQtde.Vl_default           = Convert.ToDecimal(new CamadaDados.Frota.TCD_MovPneu().BuscarEscalar(tpBuscas, "a.hodometro", "id_mov desc").ToString());
                                fQtde.Vl_Minimo            = fQtde.Vl_default;
                                fQtde.Casas_decimais       = 0;
                                fQtde.St_permitirValorZero = false;
                                if (fQtde.ShowDialog() == DialogResult.OK)
                                {
                                    hodometro = Convert.ToInt32(fQtde.Quantidade);
                                }
                                else
                                {
                                    MessageBox.Show("Obrigatório informar hodometro para desativação!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    return;
                                }
                            }

                            CamadaNegocio.Frota.Cadastros.TCN_LanPneu.EnvioAlmoxarifado(bsPneus.Current as TRegistro_LanPneu, hodometro, null);
                            MessageBox.Show("Pneu enviado ao almoxarifado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            afterBusca();
                        }
                        catch (Exception ex)
                        { MessageBox.Show(ex.Message.Trim(), "erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                    }
                }
                else
                {
                    MessageBox.Show("Pneu deve ter status RODANDO para enviar ao almoxarifado!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Esempio n. 24
0
        private void BB_NovaPostaVenda_Click(object sender, EventArgs e)
        {
            if (bsOrcamento.Current == null)
            {
                return;
            }

            //Validar existencia de proposta selecionada
            if (!(bsOrcamento.DataSource as IEnumerable <TRegistro_Orcamento>).ToList().Exists(r => r.Selecionado))
            {
                MessageBox.Show("Nenhuma proposta selecionada.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //Validar existencia de posvenda aberta para proposta selecionada
            bool parar = false;

            TpBusca[] tpBuscas = null;
            (bsOrcamento.DataSource as IEnumerable <TRegistro_Orcamento>).ToList().FindAll(p => p.Selecionado).ForEach(r =>
            {
                tpBuscas = new TpBusca[0];
                Estruturas.CriarParametro(ref tpBuscas, "a.nr_orcamento", r.Nr_orcamentostr);
                Estruturas.CriarParametro(ref tpBuscas, "isnull(a.st_registro, 'A')", "'C'", "<>");
                if (new TCD_PosVenda_X_Proposta().BuscarEscalar(tpBuscas, "1") != null)
                {
                    parar = true;
                }
            });

            if (parar)
            {
                MessageBox.Show("Orçamento já possui pós-venda.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            using (FPosVenda fPosVenda = new FPosVenda())
            {
                fPosVenda.lOrcamento = (bsOrcamento.DataSource as IEnumerable <TRegistro_Orcamento>).ToList().FindAll(p => p.Selecionado);
                if (fPosVenda.ShowDialog() == DialogResult.OK)
                {
                    if (fPosVenda._PosVenda != null)
                    {
                        fPosVenda._PosVenda.lOrcamento = (bsOrcamento.DataSource as IEnumerable <TRegistro_Orcamento>).ToList().FindAll(p => p.Selecionado);
                        TCN_PosVenda.Gravar(fPosVenda._PosVenda, null);
                        MessageBox.Show("Pós-venda gravada com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        afterBuscarOrc();
                    }
                }
            }
        }
Esempio n. 25
0
 public static TList_Expedicao Buscar(string Cd_empresa,
                                      string Id_reserva,
                                      string Id_item,
                                      string Dt_ini,
                                      string Dt_fin,
                                      string Tp_lancto,
                                      bool RetornouCheio,
                                      string St_registro,
                                      TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Cd_empresa))
     {
         Estruturas.CriarParametro(ref filtro, "a.cd_empresa", "'" + Cd_empresa.Trim() + "'");
     }
     if (!string.IsNullOrEmpty(Id_reserva))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_reserva", Id_reserva);
     }
     if (!string.IsNullOrEmpty(Id_item))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_item", Id_item);
     }
     if (!string.IsNullOrEmpty(Dt_ini))
     {
         Estruturas.CriarParametro(ref filtro,
                                   "convert(datetime, floor(convert(decimal(30,10), a.dt_lancto)))",
                                   "'" + DateTime.Parse(Dt_ini).ToString("yyyyMMdd") + "'", ">=");
     }
     if (!string.IsNullOrEmpty(Dt_fin))
     {
         Estruturas.CriarParametro(ref filtro,
                                   "convert(datetime, floor(convert(decimal(30,10), a.dt_lancto)))",
                                   "'" + DateTime.Parse(Dt_fin).ToString("yyyyMMdd") + "'", "<=");
     }
     if (!string.IsNullOrEmpty(Tp_lancto))
     {
         Estruturas.CriarParametro(ref filtro, "a.tp_lancto", "'" + Tp_lancto.Trim() + "'");
     }
     if (RetornouCheio)
     {
         Estruturas.CriarParametro(ref filtro, "a.retornoucheio", "1");
     }
     if (!string.IsNullOrEmpty(St_registro))
     {
         Estruturas.CriarParametro(ref filtro, "isnull(a.st_registro, 'A')", "'" + St_registro.Trim() + "'");
     }
     return(new TCD_Expedicao().Select(filtro, 0, string.Empty));
 }
Esempio n. 26
0
 public static TList_Barril Buscar(string Id_barril,
                                   string Nr_barril,
                                   TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Id_barril))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_barril", Id_barril);
     }
     if (!string.IsNullOrEmpty(Nr_barril))
     {
         Estruturas.CriarParametro(ref filtro, "a.nr_barril", Nr_barril);
     }
     return(new TCD_Barril(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 27
0
 public static TList_KitExtrator Buscar(string Id_kit,
                                        string Nr_kit,
                                        TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Id_kit))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_kit", Id_kit);
     }
     if (!string.IsNullOrEmpty(Nr_kit))
     {
         Estruturas.CriarParametro(ref filtro, "a.nr_kit", "'" + Nr_kit.Trim() + "'");
     }
     return(new TCD_KitExtrator(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 28
0
 public static TList_CadDesenhoPneu Buscar(string Id_desenho,
                                           string Ds_desenho,
                                           BancoDados.TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrEmpty(Id_desenho))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_desenho", Id_desenho);
     }
     if (!string.IsNullOrEmpty(Ds_desenho))
     {
         Estruturas.CriarParametro(ref filtro, "a.ds_desenho", "'" + Ds_desenho + "'");
     }
     return(new TCD_CadDesenhoPneu(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 29
0
 public static TList_MDFe_Seguro Buscar(string Cd_empresa,
                                        string Id_mdfe,
                                        BancoDados.TObjetoBanco banco)
 {
     TpBusca[] filtro = new TpBusca[0];
     if (!string.IsNullOrWhiteSpace(Cd_empresa))
     {
         Estruturas.CriarParametro(ref filtro, "a.cd_empresa", "'" + Cd_empresa.Trim() + "'");
     }
     if (!string.IsNullOrWhiteSpace(Id_mdfe))
     {
         Estruturas.CriarParametro(ref filtro, "a.id_mdfe", Id_mdfe);
     }
     return(new TCD_MDFe_Seguro(banco).Select(filtro, 0, string.Empty));
 }
Esempio n. 30
0
        private void edtFone_Leave(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(edtFone.Text.SoNumero()))
            {
                TpBusca[] tpBuscas = new TpBusca[0];
                Estruturas.CriarParametro(ref tpBuscas, "a.celular", "'%" + edtFone.Text.SoNumero() + "%'", Operador: "like");
                Estruturas.CriarParametro(ref tpBuscas, "a.st_registro", "'A'");
                TList_Clifor _Clifors = new CamadaDados.Restaurante.Cadastro.TCD_Clifor().Select(tpBuscas, 1, string.Empty);

                if (_Clifors.Count > 0)
                {
                    bsClifor.DataSource = _Clifors;
                    bsClifor.ResetBindings(true);
                }
            }
        }