Esempio n. 1
0
        public static TList_RegLanClassificacao buscarDadosClassif(string vCD_TabelaDesconto,
                                                                   string vLogin)
        {
            CamadaDados.Graos.TList_DescontoXAmostra lDesc =
                CamadaNegocio.Graos.TCN_DescontoXAmostra.Buscar(vCD_TabelaDesconto,
                                                                string.Empty,
                                                                null);
            TList_RegLanClassificacao ret = new TList_RegLanClassificacao();

            if (lDesc.Count > 0)
            {
                lDesc.ForEach(p =>
                {
                    TRegistro_LanClassificacao regClassif = new TRegistro_LanClassificacao();
                    regClassif.Cd_tipoamostra             = p.Cd_tipoamostra;
                    regClassif.Ds_amostra             = p.Ds_tipoamostra;
                    regClassif.Fator_conversao        = p.Fator_conversao;
                    regClassif.InformarR_P            = p.InformarR_P;
                    regClassif.Maiorque               = p.Maiorque;
                    regClassif.Menorque               = p.Menorque;
                    regClassif.Ps_referencia          = p.Ps_referencia_padrao;
                    regClassif.Login_cla              = vLogin;
                    regClassif.Capturapeso            = p.Capturapeso;
                    regClassif.Capturareferencia      = p.Capturareferencia;
                    regClassif.Cd_protocolopeso       = p.Cd_protocolo;
                    regClassif.Cd_protocoloreferencia = p.Cd_protocolo_ref;
                    regClassif.Ds_protocolopeso       = p.Ds_protocolo;
                    regClassif.Ds_protocoloreferencia = p.Ds_protocolo_ref;
                    regClassif.Dt_classif             = DateTime.Now;
                    ret.Add(regClassif);
                });
            }
            return(ret);
        }
Esempio n. 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();
                }
            }
        }