/// <summary> /// Função que faz DELETE na Tabela Parametros /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool excluir(MOD_parametros objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela Parametros bool blnRetorno = true; //Declara a lista de parametros da tabela List <SqlParameter> objParam = new List <SqlParameter>(); //parametros da tabela principal objParam.Add(new SqlParameter("@CodParametro", Convert.ToInt16(objEnt.CodParametro))); blnRetorno = objAcessa.executar(strDelete, objParam); //retorna o blnRetorno da tabela principal return(blnRetorno); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Entidade para a DAL fazer DELETE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool excluir(MOD_parametros objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; #endregion #region Movimentação da tabela Tonalidade e Logs objDAL = new DAL_parametros(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "Delete"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.excluir(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroExcluir); } else { //completa a transação objTrans.Complete(); return(true); } } catch (SqlException exl) { //finaliza a transação objTrans.Dispose(); throw exl; } catch (Exception ex) { //finaliza a transação objTrans.Dispose(); throw ex; } } }
/// <summary> /// Função que criar os dados para tabela Logs /// <para>Parametro ent - Informar a Tabela que está sendo alterada</para> /// <para>Parametro Operação - Informar se é Insert, Update ou Delete</para> /// </summary> /// <param name="ent"></param> /// <param name="Operacao"></param> /// <returns></returns> private MOD_log criarLog(MOD_parametros ent, string Operacao) { try { MOD_acessoParam entAcesso = new MOD_acessoParam(); //preenche os dados para salvar na tabela Logs ent.Logs = new MOD_log(); ent.Logs.Data = DateTime.Now.ToString("dd/MM/yyyy"); ent.Logs.Hora = DateTime.Now.ToString("HH:mm"); ent.Logs.CodUsuario = Convert.ToString(modulos.CodUsuario); if (Operacao.Equals("Insert")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotInsParam); ent.Logs.Ocorrencia = "Código: < " + ent.CodParametro + " > Regional: < " + ent.CodRegional + " > "; } else if (Operacao.Equals("Update")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotEditParam); ent.Logs.Ocorrencia = "Código: < " + ent.CodParametro + " > Regional: < " + ent.CodRegional + " > "; } else if (Operacao.Equals("Delete")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotExcParam); ent.Logs.Ocorrencia = "Código: < " + ent.CodParametro + " > Regional: < " + ent.CodRegional + " > "; } else if (Operacao.Equals("ParamPreTeste")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotParamPre); ent.Logs.Ocorrencia = "Houve Alteração nas quantidades de lições dos métodos escolhidas nos pré-testes: Código: < " + ent.CodParametro + " > Regional: < " + ent.CodRegional + " > "; } else if (Operacao.Equals("ParamTeste")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotParamTeste); ent.Logs.Ocorrencia = "Houve Alteração nas quantidades de lições dos métodos escolhidas nos testes: Código: < " + ent.CodParametro + " > Regional: < " + ent.CodRegional + " > "; } ent.Logs.NomePc = modulos.DescPc; ent.Logs.IpPc = modulos.IpPc; ent.Logs.CodCCB = modulos.CodRegional; return(ent.Logs); } catch (SqlException exl) { throw exl; } catch (Exception exl) { throw exl; } }
/// <summary> /// Função que Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_parametros objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; blnRetornoLog = true; blnRetornoParamPre = true; blnRetornoParamTeste = true; blnRetornoLog = true; blnRetornoLogPre = true; blnRetornoLogTeste = true; #endregion #region Movimentação da tabela Parametros e Logs objDAL = new DAL_parametros(); objDAL_Log = new DAL_log(); //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "Update"); objEnt.Logs = validaDadosLog(objEnt.Logs); blnRetorno = objDAL.salvar(objEnt); blnRetornoLog = objDAL_Log.inserir(objEnt.Logs); #endregion #region Movimentação da tabela ParametroPreTesteMet //verifica se há registro na lista if (objEnt.listaParamPreTeste != null && objEnt.listaParamPreTeste.Count > 0) { objDAL_ParamPreTeste = new DAL_parametroPreTesteMet(); //Faz o loop para gravar na tabela foreach (MOD_parametroPreTesteMet ent in objEnt.listaParamPreTeste) { //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "ParamPreTeste"); objEnt.Logs = validaDadosLog(objEnt.Logs); ent.CodParametro = objEnt.CodParametro; blnRetornoParamPre = objDAL_ParamPreTeste.salvar(ent); blnRetornoLogPre = objDAL_Log.inserir(objEnt.Logs); //verifica se o retorno foi false e sai do for if (blnRetornoParamPre.Equals(false) || blnRetornoLogPre.Equals(false)) { break; } } } #endregion #region Movimentação da tabela ParametroTesteMet //verifica se há registro na lista if (objEnt.listaParamTeste != null && objEnt.listaParamTeste.Count > 0) { objDAL_ParamTeste = new DAL_parametroTesteMet(); //Faz o loop para gravar na tabela foreach (MOD_parametroTesteMet ent in objEnt.listaParamTeste) { //Chama a função que converte as datas objEnt.Logs = criarLog(objEnt, "ParamTeste"); objEnt.Logs = validaDadosLog(objEnt.Logs); ent.CodParametro = objEnt.CodParametro; blnRetornoParamTeste = objDAL_ParamTeste.salvar(ent); blnRetornoLogTeste = objDAL_Log.inserir(objEnt.Logs); //verifica se o retorno foi false e sai do for if (blnRetornoParamTeste.Equals(false) || blnRetornoLogTeste.Equals(false)) { break; } } } #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false) || blnRetornoParamTeste.Equals(false) || blnRetornoLogTeste.Equals(false) || blnRetornoParamPre.Equals(false) || blnRetornoLogPre.Equals(false)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroSalvar); } else { //completa a transação objTrans.Complete(); return(true); } } catch (SqlException exl) { //finaliza a transação objTrans.Dispose(); throw exl; } catch (Exception ex) { //finaliza a transação objTrans.Dispose(); throw ex; } } }
/// <summary> /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados /// </summary> /// <param name="objDtb"></param> /// <returns></returns> private List <MOD_parametros> criarLista(DataTable objDtb) { try { //instancia a lista List <MOD_parametros> lista = new List <MOD_parametros>(); //faz um loop no DataTable e preenche a lista foreach (DataRow row in objDtb.Rows) { //instancia a entidade MOD_parametros ent = new MOD_parametros(); //adiciona os campos às propriedades ent.CodParametro = (string)(row.IsNull("CodParametro") ? Convert.ToString(null) : Convert.ToString(row["CodParametro"]).PadLeft(6, '0')); ent.CodRegional = (string)(row.IsNull("CodRegional") ? Convert.ToString(null) : Convert.ToString(row["CodRegional"]).PadLeft(5, '0')); ent.Ativacao = (string)(row.IsNull("Ativacao") ? null : row["Ativacao"]); ent.InformaAtiva = (string)(row.IsNull("InformaAtiva") ? null : row["InformaAtiva"]); ent.DiasAtiva = (string)(row.IsNull("DiasAtiva") ? Convert.ToString(null) : Convert.ToString(row["DiasAtiva"])); ent.Atualizacao = (string)(row.IsNull("Atualizacao") ? null : row["Atualizacao"]); ent.CpfZerado = (string)(row.IsNull("CpfZerado") ? null : row["CpfZerado"]); ent.TrocaSenha = (string)(row.IsNull("TrocaSenha") ? null : row["TrocaSenha"]); ent.DiasTrocaSenha = (string)(row.IsNull("DiasTrocaSenha") ? Convert.ToString(null) : Convert.ToString(row["DiasTrocaSenha"])); ent.CopiaSegura = (string)(row.IsNull("CopiaSegura") ? null : row["CopiaSegura"]); ent.DiasCopiaSegura = (string)(row.IsNull("DiasCopiaSegura") ? Convert.ToString(null) : Convert.ToString(row["DiasCopiaSegura"])); ent.QtdeViasPreTeste = (string)(row.IsNull("QtdeViasPreTeste") ? Convert.ToString(null) : Convert.ToString(row["QtdeViasPreTeste"])); ent.QtdeViasTeste = (string)(row.IsNull("QtdeViasTeste") ? Convert.ToString(null) : Convert.ToString(row["QtdeViasTeste"])); ent.AlteraDadosImportPessoa = (string)(row.IsNull("AlteraDadosImportPessoa") ? null : row["AlteraDadosImportPessoa"]); ent.ValidarDadosImportacao = (string)(row.IsNull("ValidarDadosImportacao") ? null : row["ValidarDadosImportacao"]); ent.TesteMetodo = (string)(row.IsNull("TesteMetodo") ? null : row["TesteMetodo"]); ent.TesteHino = (string)(row.IsNull("TesteHino") ? null : row["TesteHino"]); ent.AlteraSolicita = (string)(row.IsNull("AlteraSolicita") ? null : row["AlteraSolicita"]); ent.AlteraQtdeLicoesPreTeste = (string)(row.IsNull("AlteraQtdeLicoesPreTeste") ? null : row["AlteraQtdeLicoesPreTeste"]); ent.AlteraQtdeLicoesTeste = (string)(row.IsNull("AlteraQtdeLicoesTeste") ? null : row["AlteraQtdeLicoesTeste"]); ent.QtdeHinoPreTesteRjm = (string)(row.IsNull("QtdeHinoPreTesteRjm") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoPreTesteRjm"])); ent.QtdeEscalaPreTesteRjm = (string)(row.IsNull("QtdeEscalaPreTesteRjm") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaPreTesteRjm"])); ent.QtdeHinoTesteRjm = (string)(row.IsNull("QtdeHinoTesteRjm") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoTesteRjm"])); ent.QtdeEscalaTesteRjm = (string)(row.IsNull("QtdeEscalaTesteRjm") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaTesteRjm"])); ent.QtdeHinoPreTesteMeia = (string)(row.IsNull("QtdeHinoPreTesteMeia") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoPreTesteMeia"])); ent.QtdeEscalaPreTesteMeia = (string)(row.IsNull("QtdeEscalaPreTesteMeia") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaPreTesteMeia"])); ent.QtdeHinoTesteMeia = (string)(row.IsNull("QtdeHinoTesteMeia") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoTesteMeia"])); ent.QtdeEscalaTesteMeia = (string)(row.IsNull("QtdeEscalaTesteMeia") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaTesteMeia"])); ent.QtdeHinoPreTesteCulto = (string)(row.IsNull("QtdeHinoPreTesteCulto") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoPreTesteCulto"])); ent.QtdeEscalaPreTesteCulto = (string)(row.IsNull("QtdeEscalaPreTesteCulto") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaPreTesteCulto"])); ent.QtdeHinoTesteCulto = (string)(row.IsNull("QtdeHinoTesteCulto") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoTesteCulto"])); ent.QtdeEscalaTesteCulto = (string)(row.IsNull("QtdeEscalaTesteCulto") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaTesteCulto"])); ent.QtdeHinoPreTesteOficial = (string)(row.IsNull("QtdeHinoPreTesteOficial") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoPreTesteOficial"])); ent.QtdeEscalaPreTesteOficial = (string)(row.IsNull("QtdeEscalaPreTesteOficial") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaPreTesteOficial"])); ent.QtdeHinoTesteOficial = (string)(row.IsNull("QtdeHinoTesteOficial") ? Convert.ToString(null) : Convert.ToString(row["QtdeHinoTesteOficial"])); ent.QtdeEscalaTesteOficial = (string)(row.IsNull("QtdeEscalaTesteOficial") ? Convert.ToString(null) : Convert.ToString(row["QtdeEscalaTesteOficial"])); ent.RodapeRelatorio = (string)(row.IsNull("RodapeRelatorio") ? null : row["RodapeRelatorio"]); ent.TestePermAltObsMet = (string)(row.IsNull("TestePermAltObsMet") ? null : row["TestePermAltObsMet"]); ent.TesteObsMet = (string)(row.IsNull("TesteObsMet") ? null : row["TesteObsMet"]); ent.TestePermAltObsMts = (string)(row.IsNull("TestePermAltObsMts") ? null : row["TestePermAltObsMts"]); ent.TesteObsMts = (string)(row.IsNull("TesteObsMts") ? null : row["TesteObsMts"]); ent.TestePermAltObsHino = (string)(row.IsNull("TestePermAltObsHino") ? null : row["TestePermAltObsHino"]); ent.TesteObsHino = (string)(row.IsNull("TesteObsHino") ? null : row["TesteObsHino"]); ent.TestePermAltObsEsc = (string)(row.IsNull("TestePermAltObsEsc") ? null : row["TestePermAltObsEsc"]); ent.TesteObsEsc = (string)(row.IsNull("TesteObsEsc") ? null : row["TesteObsEsc"]); ent.TestePermAltObsTeoria = (string)(row.IsNull("TestePermAltObsTeoria") ? null : row["TestePermAltObsTeoria"]); ent.TesteObsTeoria = (string)(row.IsNull("TesteObsTeoria") ? null : row["TesteObsTeoria"]); ent.CodigoRegional = (string)(row.IsNull("CodigoRegional") ? null : row["CodigoRegional"]); ent.DescricaoRegional = (string)(row.IsNull("DescricaoRegional") ? null : row["DescricaoRegional"]); ent.EstadoRegional = (string)(row.IsNull("EstadoRegional") ? null : row["EstadoRegional"]); ent.CaminhoBD = (string)(row.IsNull("CaminhoBD") ? null : row["CaminhoBD"]); objBLL_Regional = new BLL_regional(); ent.listaRegional = objBLL_Regional.buscarCod(ent.CodRegional); //adiciona os dados à lista lista.Add(ent); } //retorna a lista com os valores pesquisados return(lista); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que faz INSERT na Tabela Parametros /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_parametros objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela Parametros bool blnRetorno = true; //Declara a lista de parametros da tabela List <SqlParameter> objParam = new List <SqlParameter>(); //parametros da tabela principal objParam.Add(new SqlParameter("@CodParametro", Convert.ToInt16(objEnt.CodParametro))); objParam.Add(new SqlParameter("@CodRegional", string.IsNullOrEmpty(objEnt.CodRegional) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodRegional) as object)); objParam.Add(new SqlParameter("@Ativacao", string.IsNullOrEmpty(objEnt.Ativacao) ? DBNull.Value as object : objEnt.Ativacao as object)); objParam.Add(new SqlParameter("@InformaAtiva", string.IsNullOrEmpty(objEnt.InformaAtiva) ? DBNull.Value as object : objEnt.InformaAtiva as object)); objParam.Add(new SqlParameter("@DiasAtiva", string.IsNullOrEmpty(objEnt.DiasAtiva) ? DBNull.Value as object : Convert.ToInt32(objEnt.DiasAtiva) as object)); objParam.Add(new SqlParameter("@Atualizacao", string.IsNullOrEmpty(objEnt.Atualizacao) ? DBNull.Value as object : objEnt.Atualizacao as object)); objParam.Add(new SqlParameter("@CpfZerado", string.IsNullOrEmpty(objEnt.CpfZerado) ? DBNull.Value as object : objEnt.CpfZerado as object)); objParam.Add(new SqlParameter("@TrocaSenha", string.IsNullOrEmpty(objEnt.TrocaSenha) ? DBNull.Value as object : objEnt.TrocaSenha as object)); objParam.Add(new SqlParameter("@DiasTrocaSenha", string.IsNullOrEmpty(objEnt.DiasTrocaSenha) ? DBNull.Value as object : Convert.ToInt32(objEnt.DiasTrocaSenha) as object)); objParam.Add(new SqlParameter("@CopiaSegura", string.IsNullOrEmpty(objEnt.CopiaSegura) ? DBNull.Value as object : objEnt.CopiaSegura as object)); objParam.Add(new SqlParameter("@DiasCopiaSegura", string.IsNullOrEmpty(objEnt.DiasCopiaSegura) ? DBNull.Value as object : Convert.ToInt32(objEnt.DiasCopiaSegura) as object)); objParam.Add(new SqlParameter("@QtdeViasPreTeste", string.IsNullOrEmpty(objEnt.QtdeViasPreTeste) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeViasPreTeste) as object)); objParam.Add(new SqlParameter("@QtdeViasTeste", string.IsNullOrEmpty(objEnt.QtdeViasTeste) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeViasTeste) as object)); objParam.Add(new SqlParameter("@AlteraDadosImportPessoa", string.IsNullOrEmpty(objEnt.AlteraDadosImportPessoa) ? DBNull.Value as object : objEnt.AlteraDadosImportPessoa as object)); objParam.Add(new SqlParameter("@ValidarDadosImportacao", string.IsNullOrEmpty(objEnt.ValidarDadosImportacao) ? DBNull.Value as object : objEnt.ValidarDadosImportacao as object)); objParam.Add(new SqlParameter("@TesteMetodo", string.IsNullOrEmpty(objEnt.TesteMetodo) ? DBNull.Value as object : objEnt.TesteMetodo as object)); objParam.Add(new SqlParameter("@TesteHino", string.IsNullOrEmpty(objEnt.TesteHino) ? DBNull.Value as object : objEnt.TesteHino as object)); objParam.Add(new SqlParameter("@AlteraSolicita", string.IsNullOrEmpty(objEnt.AlteraSolicita) ? DBNull.Value as object : objEnt.AlteraSolicita as object)); objParam.Add(new SqlParameter("@AlteraQtdeLicoesPreTeste", string.IsNullOrEmpty(objEnt.AlteraQtdeLicoesPreTeste) ? DBNull.Value as object : objEnt.AlteraQtdeLicoesPreTeste as object)); objParam.Add(new SqlParameter("@AlteraQtdeLicoesTeste", string.IsNullOrEmpty(objEnt.AlteraQtdeLicoesTeste) ? DBNull.Value as object : objEnt.AlteraQtdeLicoesTeste as object)); objParam.Add(new SqlParameter("@QtdeHinoPreTesteRjm", string.IsNullOrEmpty(objEnt.QtdeHinoPreTesteRjm) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoPreTesteRjm) as object)); objParam.Add(new SqlParameter("@QtdeEscalaPreTesteRjm", string.IsNullOrEmpty(objEnt.QtdeEscalaPreTesteRjm) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaPreTesteRjm) as object)); objParam.Add(new SqlParameter("@QtdeHinoTesteRjm", string.IsNullOrEmpty(objEnt.QtdeHinoTesteRjm) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoTesteRjm) as object)); objParam.Add(new SqlParameter("@QtdeEscalaTesteRjm", string.IsNullOrEmpty(objEnt.QtdeEscalaTesteRjm) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaTesteRjm) as object)); objParam.Add(new SqlParameter("@QtdeHinoPreTesteMeia", string.IsNullOrEmpty(objEnt.QtdeHinoPreTesteMeia) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoPreTesteMeia) as object)); objParam.Add(new SqlParameter("@QtdeEscalaPreTesteMeia", string.IsNullOrEmpty(objEnt.QtdeEscalaPreTesteMeia) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaPreTesteMeia) as object)); objParam.Add(new SqlParameter("@QtdeHinoTesteMeia", string.IsNullOrEmpty(objEnt.QtdeHinoTesteMeia) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoTesteMeia) as object)); objParam.Add(new SqlParameter("@QtdeEscalaTesteMeia", string.IsNullOrEmpty(objEnt.QtdeEscalaTesteMeia) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaTesteMeia) as object)); objParam.Add(new SqlParameter("@QtdeHinoPreTesteCulto", string.IsNullOrEmpty(objEnt.QtdeHinoPreTesteCulto) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoPreTesteCulto) as object)); objParam.Add(new SqlParameter("@QtdeEscalaPreTesteCulto", string.IsNullOrEmpty(objEnt.QtdeEscalaPreTesteCulto) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaPreTesteCulto) as object)); objParam.Add(new SqlParameter("@QtdeHinoTesteCulto", string.IsNullOrEmpty(objEnt.QtdeHinoTesteCulto) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoTesteCulto) as object)); objParam.Add(new SqlParameter("@QtdeEscalaTesteCulto", string.IsNullOrEmpty(objEnt.QtdeEscalaTesteCulto) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaTesteCulto) as object)); objParam.Add(new SqlParameter("@QtdeHinoPreTesteOficial", string.IsNullOrEmpty(objEnt.QtdeHinoPreTesteOficial) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoPreTesteOficial) as object)); objParam.Add(new SqlParameter("@QtdeEscalaPreTesteOficial", string.IsNullOrEmpty(objEnt.QtdeEscalaPreTesteOficial) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaPreTesteOficial) as object)); objParam.Add(new SqlParameter("@QtdeHinoTesteOficial", string.IsNullOrEmpty(objEnt.QtdeHinoTesteOficial) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeHinoTesteOficial) as object)); objParam.Add(new SqlParameter("@QtdeEscalaTesteOficial", string.IsNullOrEmpty(objEnt.QtdeEscalaTesteOficial) ? DBNull.Value as object : Convert.ToInt16(objEnt.QtdeEscalaTesteOficial) as object)); objParam.Add(new SqlParameter("@RodapeRelatorio", string.IsNullOrEmpty(objEnt.RodapeRelatorio) ? DBNull.Value as object : objEnt.RodapeRelatorio as object)); objParam.Add(new SqlParameter("@TestePermAltObsMet", string.IsNullOrEmpty(objEnt.TestePermAltObsMet) ? DBNull.Value as object : objEnt.TestePermAltObsMet as object)); objParam.Add(new SqlParameter("@TesteObsMet", string.IsNullOrEmpty(objEnt.TesteObsMet) ? DBNull.Value as object : objEnt.TesteObsMet as object)); objParam.Add(new SqlParameter("@TestePermAltObsMts", string.IsNullOrEmpty(objEnt.TestePermAltObsMts) ? DBNull.Value as object : objEnt.TestePermAltObsMts as object)); objParam.Add(new SqlParameter("@TesteObsMts", string.IsNullOrEmpty(objEnt.TesteObsMts) ? DBNull.Value as object : objEnt.TesteObsMts as object)); objParam.Add(new SqlParameter("@TestePermAltObsHino", string.IsNullOrEmpty(objEnt.TestePermAltObsHino) ? DBNull.Value as object : objEnt.TestePermAltObsHino as object)); objParam.Add(new SqlParameter("@RodapeRelatorio", string.IsNullOrEmpty(objEnt.TesteObsHino) ? DBNull.Value as object : objEnt.TesteObsHino as object)); objParam.Add(new SqlParameter("@TestePermAltObsEsc", string.IsNullOrEmpty(objEnt.TestePermAltObsEsc) ? DBNull.Value as object : objEnt.TestePermAltObsEsc as object)); objParam.Add(new SqlParameter("@TesteObsEsc", string.IsNullOrEmpty(objEnt.TesteObsEsc) ? DBNull.Value as object : objEnt.TesteObsEsc as object)); objParam.Add(new SqlParameter("@TestePermAltObsTeoria", string.IsNullOrEmpty(objEnt.TestePermAltObsTeoria) ? DBNull.Value as object : objEnt.TestePermAltObsTeoria as object)); objParam.Add(new SqlParameter("@TesteObsTeoria", string.IsNullOrEmpty(objEnt.TesteObsTeoria) ? DBNull.Value as object : objEnt.TesteObsTeoria as object)); blnRetorno = objAcessa.executar(strInsert, objParam); //retorna o blnRetorno da tabela principal return(blnRetorno); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }