Example #1
0
        public static bool existeClassificacao(string vCD_Empresa,
                                               string vID_Ticket,
                                               string vTP_Pesagem)
        {
            object obj = new TCD_LanClassificacao().BuscarEscalar(
                new TpBusca[]
            {
                new TpBusca()
                {
                    vNM_Campo = "a.cd_empresa",
                    vOperador = "=",
                    vVL_Busca = "'" + vCD_Empresa.Trim() + "'"
                },
                new TpBusca()
                {
                    vNM_Campo = "a.id_ticket",
                    vOperador = "=",
                    vVL_Busca = vID_Ticket
                },
                new TpBusca()
                {
                    vNM_Campo = "a.tp_pesagem",
                    vOperador = "=",
                    vVL_Busca = "'" + vTP_Pesagem.Trim() + "'"
                }
            }, "1");

            return(obj == null ? false : obj.ToString().Trim().Equals("1"));
        }
Example #2
0
        public static string GravarClassificacao(TRegistro_LanClassificacao val, TObjetoBanco banco)
        {
            string retorno = "";
            TCD_LanClassificacao qtb_classif = new TCD_LanClassificacao();
            bool pode_liberar = false;

            try
            {
                if (banco == null)
                {
                    qtb_classif.CriarBanco_Dados(true);
                    pode_liberar = true;
                }
                else
                {
                    qtb_classif.Banco_Dados = banco;
                }
                //Gravar ClassificaĆ§Ć£o
                retorno = qtb_classif.GravarClassificacao(val);
                if (pode_liberar)
                {
                    qtb_classif.Banco_Dados.Commit_Tran();
                }
                return(retorno);
            }
            catch
            {
                if (pode_liberar)
                {
                    qtb_classif.Banco_Dados.RollBack_Tran();
                }
                return("");
            }
            finally
            {
                if (pode_liberar)
                {
                    qtb_classif.deletarBanco_Dados();
                }
            }
        }
Example #3
0
        public static bool produtoClassificavel(string vCD_Produto,
                                                string vCD_TabelaDesconto)
        {
            object obj = new TCD_LanClassificacao("SqlCodeBuscaProdutoClassificavel").BuscarEscalar(
                new TpBusca[]
            {
                new TpBusca()
                {
                    vNM_Campo = "a.cd_produto",
                    vOperador = "=",
                    vVL_Busca = "'" + vCD_Produto.Trim() + "'"
                },
                new TpBusca()
                {
                    vNM_Campo = "a.cd_tabeladesconto",
                    vOperador = "=",
                    vVL_Busca = "'" + vCD_TabelaDesconto.Trim() + "'"
                }
            }, "1");

            return(obj == null ? false : obj.ToString().Trim().Equals("1"));
        }
Example #4
0
        public static decimal calcClassif(string vCD_Empresa,
                                          string vID_Ticket,
                                          string vTP_Pesagem,
                                          TObjetoBanco banco)
        {
            decimal retorno = 0;
            TCD_LanClassificacao qtb_classif = new TCD_LanClassificacao();
            bool pode_liberar = false;

            try
            {
                if (banco == null)
                {
                    pode_liberar = qtb_classif.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_classif.Banco_Dados = banco;
                }
                //Calcular Classif
                retorno = qtb_classif.calcClassif(vCD_Empresa, vID_Ticket, vTP_Pesagem);
                if (pode_liberar)
                {
                    qtb_classif.Banco_Dados.Commit_Tran();
                }
                return(retorno);
            }
            catch
            { return(decimal.Zero); }
            finally
            {
                if (pode_liberar)
                {
                    qtb_classif.deletarBanco_Dados();
                }
            }
        }
Example #5
0
        public static TList_RegLanClassificacao Buscar(string vCD_Empresa,
                                                       string vID_Ticket,
                                                       string vTP_Pesagem,
                                                       string vCD_TipoAmostra,
                                                       string vCD_TabelaDesconto,
                                                       Int32 vTop,
                                                       string vNM_Campo,
                                                       TObjetoBanco banco)
        {
            TpBusca[] vBusca = new TpBusca[0];
            if (vCD_Empresa.Trim() != "")
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "b.CD_Empresa";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vCD_Empresa + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            if (vID_Ticket.Trim() != "")
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "d.ID_Ticket";
                vBusca[vBusca.Length - 1].vVL_Busca = vID_Ticket;
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            if (vTP_Pesagem.Trim() != "")
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "d.TP_Pesagem";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vTP_Pesagem + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            if (vCD_TipoAmostra.Trim() != "")
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_TipoAmostra";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vCD_TipoAmostra + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            if (vCD_TabelaDesconto.Trim() != "")
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_TabelaDesconto";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vCD_TabelaDesconto + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }

            TCD_LanClassificacao qtb_classif;

            if (vCD_TabelaDesconto.Trim() == "")
            {
                qtb_classif = new TCD_LanClassificacao();
            }
            else
            {
                qtb_classif = new TCD_LanClassificacao("SqlCodeBuscaAmostrasClassif");
            }
            bool pode_liberar = false;

            try
            {
                if (banco == null)
                {
                    qtb_classif.CriarBanco_Dados(true);
                    pode_liberar = true;
                }
                else
                {
                    qtb_classif.Banco_Dados = banco;
                }
                return(qtb_classif.Select(vBusca, vTop, vNM_Campo));
            }
            finally
            {
                if (pode_liberar)
                {
                    qtb_classif.deletarBanco_Dados();
                }
            }
        }