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); }
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(); } } }