/// <param name="sql">Consulta SQL</param> /// <param name="table">Tabela</param> /// <returns></returns> public DataTable selectListaSOF(string sql, string table) { SqlCE objManipulaBD = SqlCE.GetInstance(stringConn); objManipulaBD.openConnection(); SqlCeDataAdapter dad = new SqlCeDataAdapter(sql, objSqlCeConnection); dad.SelectCommand.CommandType = CommandType.Text; DataSet ds = new DataSet(); try { dad.Fill(ds, table); if (ds.Tables[table].Rows.Count > 0) { return(ds.Tables[table]); } else { return(ds.Tables[table]); } } catch (Exception) { throw; } }
/// <summary> /// Busca os Registros da Tabela de Renovadores de Ar /// </summary> /// <param name="pNumSolic"></param> /// <param name="pRevisao"></param> /// <returns></returns> public DataTable getRenovadoresAr(string pNumSolic, string pRevisao) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = "SELECT [NUMERO_SOLICITACAO], "; sql += " [REVISAO_SOLICITACAO], "; sql += " [SEQUENCIA] SEQ, "; sql += " [LOCAL], "; sql += " [TAG], "; sql += " [IND_RENOVADOR_PROJETO], "; sql += " [COMPRIMENTO], "; sql += " [LARGURA], "; sql += " [ALTURA] "; sql += " FROM [DOM_SOLIC_ORC_RENOVADOR_AR]"; sql += " WHERE [NUMERO_SOLICITACAO] = " + pNumSolic + " AND [REVISAO_SOLICITACAO] = '" + pRevisao + "'"; sql += " ORDER BY [SEQUENCIA] "; return(sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_RENOVADOR_AR")); } catch (Exception) { throw; } }
/// <summary> /// Busca os dados do Escopo 10_3 /// </summary> /// <returns></returns> public DataTable getEscopo_10_3() { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = " SELECT E10_3.[NUMERO_SOLICITACAO], "; sql += " E10_3.[REVISAO_SOLICITACAO], "; sql += " DSOVC.[TENSAO_TRIFASICA_BT], "; sql += " DSOVC.[FREQUENCIA_HZ], "; sql += " DSOVC.[OUTRA_FREQUENCIA], "; sql += " DSOVC.[DADOS_AMBIENTAIS], "; sql += " E10_3.[OBSERVACOES], "; sql += " E10_3.[IND_PREENCHIDO] "; sql += " FROM [DOM_SOLIC_ORC_ESCOPO_10_3] AS E10_3 "; sql += " INNER JOIN DOM_SOLIC_ORC_VALOR_COMUM AS DSOVC "; sql += " ON DSOVC.[DADOS_AMBIENTAIS] = E10_3.[DADOS_AMBIENTAIS] "; sql += " AND DSOVC.[TENSAO_TRIFASICA_BT] = E10_3.[TENSAO_TRIFASICA] "; sql += " AND DSOVC.[FREQUENCIA_HZ] = E10_3.[FREQUENCIA] "; sql += " AND DSOVC.[OUTRA_FREQUENCIA] = E10_3.[DESC_OUTRA_FREQUENCIA]"; sql += " WHERE E10_3.[NUMERO_SOLICITACAO] = " + Numero + " "; sql += " AND E10_3.[REVISAO_SOLICITACAO] = '" + Revisao + "' "; dt = sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_ESCOPO_10_3"); return(dt); } catch (Exception) { throw; } }
/// <summary> /// Busca os dados do Escopo 17_1 /// </summary> /// <returns></returns> public DataTable getEscopo_17_1() { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = " SELECT E17_1.[NUMERO_SOLICITACAO], "; sql += " E17_1.[REVISAO_SOLICITACAO], "; sql += " E17_1.[IND_SUBSTACAO_BLINDADA], "; sql += " E17_1.[IND_QUADRO_GER_BAIXA_TENSAO], "; sql += " E17_1.[IND_CONJ_CORREC_FATOR_POT], "; sql += " E17_1.[IND_PAINEL_CONT_MOTORES], "; sql += " E17_1.[IND_QUADRO_DISTRIB_ILUMINACAO], "; sql += " E17_1.[IND_PAINEL_SINOTICO], "; sql += " E17_1.[IND_PAINEL_COMANDO_LOCAL], "; sql += " DSOVC.[IND_MEMORIAL_DESCRITIVO], "; sql += " E17_1.[IND_OUTRO], "; sql += " E17_1.[OBSERVACOES] "; sql += " FROM [DOM_SOLIC_ORC_ESCOPO_17_1] as E17_1 "; sql += " INNER JOIN DOM_SOLIC_ORC_VALOR_COMUM as DSOVC "; sql += " ON DSOVC.IND_MEMORIAL_DESCRITIVO = E17_1.IND_MEMORIAL_DESCRITIVO "; sql += " WHERE E17_1.[NUMERO_SOLICITACAO] = " + Numero + " "; sql += " AND E17_1.[REVISAO_SOLICITACAO] = '" + Revisao + "' "; dt = sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_ESCOPO_17_1"); return(dt); } catch (Exception) { throw; } }
/// <summary> /// Atualiza os dados do Escopo 17_1 /// </summary> /// <param name="pDescServico"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_17_1(string pSubstacaoBlidada, string pQuadroBaixaTensao, string pConjCorrecFP, string pPainelContMotores, string pQuadroDistribIluminacao, string pPainelSinotico, string pPainelComandoLocal, string pMemorialDesc, string pIndOutro, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_17_1] "; query += " SET [IND_SUBSTACAO_BLINDADA] = '" + pSubstacaoBlidada + "', "; query += " [IND_QUADRO_GER_BAIXA_TENSAO] = '" + pQuadroBaixaTensao + "', "; query += " [IND_CONJ_CORREC_FATOR_POT] = '" + pConjCorrecFP + "', "; query += " [IND_PAINEL_CONT_MOTORES] = '" + pPainelContMotores + "', "; query += " [IND_QUADRO_DISTRIB_ILUMINACAO] = '" + pQuadroDistribIluminacao + "', "; query += " [IND_PAINEL_SINOTICO] = '" + pPainelSinotico + "', "; query += " [IND_PAINEL_COMANDO_LOCAL] = '" + pPainelComandoLocal + "', "; query += " [IND_MEMORIAL_DESCRITIVO] = '" + pMemorialDesc + "', "; query += " [IND_OUTRO] = '" + pIndOutro + "', "; query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Atualiza dados da tabela Tampa Escopo /// </summary> /// <param name="pEscopo"></param> /// <param name="pSequencia"></param> /// <param name="pQuantidade"></param> /// <param name="pTipoTampa"></param> /// <param name="pComprimento"></param> /// <param name="pLargura"></param> /// <returns></returns> public int updateTampaEscopo10_4(string pEscopo, string pSequencia, string pQuantidade, string pTipoTampa, string pComprimento, string pLargura) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_TAMPA_ESCOPO] "; query += " SET [QUANTIDADE] = " + pQuantidade + ", "; query += " [TIPO_TAMPA] = '" + pTipoTampa + "', "; query += " [COMPRIMENTO] = " + pComprimento + ", "; query += " [LARGURA] = " + pLargura + " "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; query += " AND [REVISAO_SOLICITACAO] = '" + Revisao + "' "; query += " AND [ESCOPO] = '" + pEscopo + "' "; query += " AND [SEQUENCIA] = " + pSequencia + " "; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Atualiza os dados do Escopo 10_4 /// </summary> /// <param name="pMaterialTampa"></param> /// <param name="pQuantidade"></param> /// <param name="pObs"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_10_4(string pMaterialTampa, string pQuantidade, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_10_4] "; query += " SET [MATERIAL_TAMPA] = '" + pMaterialTampa + "', "; if (string.IsNullOrEmpty(pQuantidade)) { query += " [QUANTIDADE] = NULL, "; } else { query += " [QUANTIDADE] = " + pQuantidade + ", "; } query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Atualiza o registro do Escopo 18 /// </summary> /// <param name="IndHraExtra"></param> /// <param name="IndMaterialConsumo"></param> /// <param name="IndTransladoObra"></param> /// <param name="IndFornecAlimentacao"></param> /// <param name="IndFornecEstadia"></param> /// <param name="IndObservacoes"></param> /// <param name="IndPreenchido"></param> /// <returns></returns> public int atualizaEscopo18(string IndHraExtra, string IndMaterialConsumo, string IndTransladoObra, string IndFornecAlimentacao, string IndFornecEstadia, string DescServicos, string IndPreenchido) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_18] "; query += " SET [IND_HORA_EXTRA] = '" + IndHraExtra + "', "; query += " [IND_MATERIAL_CONSUMO] = '" + IndMaterialConsumo + "', "; query += " [IND_TRANSLADO_OBRA] = '" + IndTransladoObra + "', "; query += " [IND_FORNEC_ALIMENTACAO] = '" + IndFornecAlimentacao + "', "; query += " [IND_FORNEC_ESTADIA] = '" + IndFornecEstadia + "', "; query += " [DESCRICAO_SERVICO] = '" + DescServicos + "', "; query += " [IND_PREENCHIDO] = '" + IndPreenchido + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " "; query += " AND [REVISAO_SOLICITACAO] = '" + Revisao + "' "; retorno = sqlce.insertSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
public DataTable getEscopo18() { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { string query = ""; query += " SELECT [IND_HORA_EXTRA], "; query += " [IND_MATERIAL_CONSUMO], "; query += " [IND_TRANSLADO_OBRA], "; query += " [IND_FORNEC_ALIMENTACAO], "; query += " [IND_FORNEC_ESTADIA], "; query += " [DESCRICAO_SERVICO], "; query += " [IND_PREENCHIDO] "; query += " FROM [DOM_SOLIC_ORC_ESCOPO_18] "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " "; query += " AND [REVISAO_SOLICITACAO] = '" + Revisao + "' "; return(sqlce.selectListaSOF(query, "[DOM_SOLIC_ORC_ESCOPO_18]")); } catch (Exception) { throw; } }
/// <summary> /// Atualiza os dados do Escopo 05_3 /// </summary> /// <param name="pDescServico"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_05_3(string pDescServico, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_05_3] "; query += " SET [DESCRICAO_SERVICO] = '" + pDescServico + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Método que faz a inserção de dados no banco /// </summary> /// <param name="sql">Código SQL</param> /// <returns></returns> public int insertSOF(string sql, string p_data1 = null, string p_data2 = null) { try { SqlCE objManipulaBD = SqlCE.GetInstance(stringConn); objManipulaBD.openConnection(); SqlCeCommand cmd = new SqlCeCommand(sql, objSqlCeConnection); if ((!string.IsNullOrEmpty(p_data1)) && (!string.IsNullOrEmpty(p_data2))) { //Converte as datas informadas para o formato de inserção no banco System.Globalization.DateTimeFormatInfo dateInfoBr = new System.Globalization.DateTimeFormatInfo(); dateInfoBr.ShortDatePattern = "dd/MM/yyyy"; DateTime data1 = Convert.ToDateTime(p_data1, dateInfoBr); DateTime data2 = Convert.ToDateTime(p_data2, dateInfoBr); cmd.Parameters.Add("@p_data1", SqlDbType.DateTime).Value = data1; cmd.Parameters.Add("@p_data2", SqlDbType.DateTime).Value = data2; } cmd.CommandText = sql; cmd.CommandType = CommandType.Text; return(cmd.ExecuteNonQuery()); } catch (Exception exc) { MessageBox.Show("SQL ERRO: " + sql); MessageBox.Show("ERRO INSERT: " + exc.ToString()); throw; } }
//Métodos CRUD Escopo 05 /// <summary> /// Grava os dados do Escopo 05 /// </summary> /// <param name="pFrequencia"></param> /// <param name="pDadosAmbientais"></param> /// <param name="pObs"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int gravaEscopo_05(string pFrequencia, string pDadosAmbientais, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " INSERT INTO [DOM_SOLIC_ORC_ESCOPO_05] "; query += " ([NUMERO_SOLICITACAO], "; query += " [REVISAO_SOLICITACAO], "; query += " [FREQUENCIA_TRANSF], "; query += " [DADOS_AMBIENTAIS], "; query += " [OBSERVACOES], "; query += " [IND_PREENCHIDO]) "; query += " VALUES "; query += " (" + Numero + ", "; query += " '" + Revisao + "', "; query += " " + pFrequencia + ", "; query += " '" + pDadosAmbientais + "', "; query += " '" + pObs + "', "; query += " '" + pIndPre + "') "; retorno = sqlce.insertSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Método que remove um ou todos os registros da Potenc Escopo /// </summary> /// <param name="pNumero"></param> /// <param name="pRevisao"></param> /// <param name="pEscopo"></param> /// <param name="pSequencia"></param> /// <returns></returns> public int deletePotencEscopo(string pNumero, string pRevisao, string pEscopo, string pSequencia) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " DELETE FROM [DOM_SOLIC_ORC_POTENC_ESCOPO] "; query += " WHERE [NUMERO_SOLICITACAO] = " + pNumero + " "; query += " AND [REVISAO_SOLICITACAO] = '" + pRevisao + "' "; query += " AND [ESCOPO] = '" + pEscopo + "' "; if (!string.IsNullOrEmpty(pSequencia)) { query += " AND [SEQUENCIA] = " + pSequencia + " "; } retorno = sqlce.deleteSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Busca todos os dados do Escopo 05_1 /// </summary> /// <returns></returns> public DataTable getEscopo_05_1() { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = " SELECT E05_1.[NUMERO_SOLICITACAO], "; sql += " E05_1.[REVISAO_SOLICITACAO],"; sql += " E05_1.[TENSAO_PRIMARIA],"; sql += " E05_1.[TENSAO_SECUNDARIA],"; sql += " E05_1.[IND_POTENCIA_INFORM_DEF],"; sql += " E05_1.[IND_LISTA_CARGAS],"; sql += " E05_1.[IND_INVOLUCRO_PROTEC],"; sql += " E05_1.[OBSERVACOES],"; sql += " E05_1.[IND_PREENCHIDO],"; sql += " DSOVC.[TIPO_PINTURA],"; sql += " E05_1.[DESC_OUTRA_TENSAO_PRIM],"; sql += " E05_1.[DESC_OUTRA_TENSAO_SECUN]"; sql += " FROM [DOM_SOLIC_ORC_ESCOPO_05_1] as E05_1"; sql += " INNER JOIN DOM_SOLIC_ORC_VALOR_COMUM as DSOVC"; sql += " ON DSOVC.[TIPO_PINTURA] = E05_1.[TIPO_PINTURA_INVOLUCRO]"; sql += " WHERE E05_1.[NUMERO_SOLICITACAO] = " + Numero + " "; sql += " AND E05_1.[REVISAO_SOLICITACAO] = '" + Revisao + "' "; dt = sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_ESCOPO_05_1"); return(dt); } catch (Exception) { throw; } }
/// <summary> /// Busca os dados da tabela DOM_SOLIC_ORC_POTENC_ESCOPO /// </summary> /// <param name="pEscopo"></param> /// <param name="pSequencia"></param> /// <returns></returns> public DataTable getPotenciaEscopo(string pEscopo, string pSequencia) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = "SELECT [NUMERO_SOLICITACAO], "; sql += " [REVISAO_SOLICITACAO], "; sql += " [SEQUENCIA] SEQ, "; sql += " [QUANTIDADE], "; sql += " [POTENCIA_KVA] "; sql += " FROM [DOM_SOLIC_ORC_POTENC_ESCOPO] "; sql += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " "; sql += " AND [REVISAO_SOLICITACAO] = '" + Revisao + "' "; sql += " AND [ESCOPO] = '" + pEscopo + "' "; if (!string.IsNullOrEmpty(pSequencia)) { sql += " AND [SEQUENCIA] = " + pSequencia + " "; sql += " ORDER BY [SEQ] "; } dt = sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_TAMPA_ESCOPO"); return(dt); } catch (Exception) { throw; } }
/// <summary> /// Método que apaga um registro do Escopo 20 /// </summary> /// <param name="pNumSolic"></param> /// <param name="pRevisao"></param> /// <param name="pSequencia"></param> /// <returns></returns> public int deleteEscopo20(string pNumSolic, string pRevisao, string pSequencia) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = " DELETE FROM [DOM_SOLIC_ORC_ESCOPO_20] "; sql += " WHERE [NUMERO_SOLICITACAO] = " + pNumSolic; sql += " AND [REVISAO_SOLICITACAO] = '" + pRevisao + "'"; //Se não informou a sequência (apaga todos os registros daquela solicitação) if (!string.IsNullOrEmpty(pSequencia)) { sql += " AND [SEQUENCIA] = " + pSequencia; } return(sqlce.deleteSOF(sql)); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Método de inserção Escopo 20 /// </summary> /// <param name="pSequencia">Sequência Registro Escopo</param> /// <param name="pTituloEscopo">Título do Escopo</param> /// <param name="pDescEscopo">Descrição do Escopo</param> /// <param name="pIndPreenchido">Indica se está preenchido ou não</param> /// <returns></returns> public int gravaEscopo20(string pSequencia, string pTituloEscopo, string pDescEscopo, string pIndPreenchido) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " INSERT INTO[DOM_SOLIC_ORC_ESCOPO_20] "; query += " ([NUMERO_SOLICITACAO], "; query += " [REVISAO_SOLICITACAO], "; query += " [SEQUENCIA], "; query += " [TITULO_ESCOPO], "; query += " [DESCRICAO_ESCOPO], "; query += " [IND_PREENCHIDO]) "; query += " VALUES "; query += " (" + Numero + ", "; query += " '" + Revisao + "', "; query += " " + pSequencia + ", "; query += " '" + pTituloEscopo + "', "; query += " '" + pDescEscopo + "', "; query += " '" + pIndPreenchido + "') "; retorno = sqlce.insertSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Atualiza os dados do Escopo 17 /// </summary> /// <param name="pDescServico"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_17(string pFinalidadeProj, string pDescOutraFinalidade, string pProjetoImplantacao, string pDescLayoutObra, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_17] "; query += " SET [IND_FINALIDADE_PROJETO] = '" + pFinalidadeProj + "', "; query += " [DESC_OUTRA_FINALIDADE] = '" + pDescOutraFinalidade + "', "; query += " [IND_PROJETO_IMPLANTACAO] = '" + pProjetoImplantacao + "', "; query += " [DESC_LAYOUT_OBRA] = '" + pDescLayoutObra + "', "; query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Busca os Registros do Escopo 20 /// </summary> /// <param name="pNumSolic"></param> /// <param name="pRevisao"></param> /// <returns></returns> public DataTable getEscopo20(string pNumSolic, string pRevisao) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = "SELECT [NUMERO_SOLICITACAO], "; sql += " [REVISAO_SOLICITACAO], "; sql += " [SEQUENCIA] SEQ, "; sql += " [TITULO_ESCOPO], "; sql += " [DESCRICAO_ESCOPO], "; sql += " [IND_PREENCHIDO] "; sql += " FROM [DOM_SOLIC_ORC_ESCOPO_20]"; sql += " WHERE NUMERO_SOLICITACAO = " + pNumSolic + " AND REVISAO_SOLICITACAO = '" + pRevisao + "'"; sql += " ORDER BY [SEQUENCIA] "; return(sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_ESCOPO_20")); } catch (Exception) { throw; } //finally //{ // sqlce.closeConnection(); //} }
/// <summary> /// Atualiza os dados do Escopo 17_4 /// </summary> /// <param name="pDescServico"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_17_4(string pSistemaTermometria, string pSistemaAeracao, string pMemorialDescritivo, string pOutro, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_17_4] "; query += " SET [IND_SISTEMA_TERMOMETRIA] = '" + pSistemaTermometria + "', "; query += " [IND_SISTEMA_AERACAO] = '" + pSistemaAeracao + "', "; query += " [IND_MEMORIAL_DESCRITIVO] = '" + pMemorialDescritivo + "', "; query += " [IND_OUTRO] = '" + pOutro + "', "; query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Busca os dados do Escopo 05 /// </summary> /// <returns></returns> public DataTable getEscopo_05() { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = " SELECT E05.[NUMERO_SOLICITACAO], "; sql += " E05.[REVISAO_SOLICITACAO],"; sql += " DSOVC.[FREQUENCIA_HZ], "; sql += " DSOVC.[DADOS_AMBIENTAIS], "; sql += " E05.[OBSERVACOES], "; sql += " E05.[IND_PREENCHIDO] "; sql += " FROM[DOM_SOLIC_ORC_ESCOPO_05] as E05 "; sql += " INNER JOIN DOM_SOLIC_ORC_VALOR_COMUM as DSOVC "; sql += " ON DSOVC.[FREQUENCIA_HZ] = E05.[FREQUENCIA_TRANSF] "; sql += " AND DSOVC.[DADOS_AMBIENTAIS] = E05.[DADOS_AMBIENTAIS] "; sql += " WHERE E05.[NUMERO_SOLICITACAO] = " + Numero + " "; sql += " AND E05.[REVISAO_SOLICITACAO] = '" + Revisao + "' "; dt = sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_ESCOPO_05"); return(dt); } catch (Exception) { throw; } }
/// <summary> /// Atualiza o Escopo 18_1 /// </summary> /// <param name="IndEngenheiroResidente"></param> /// <param name="IndAdministrativo"></param> /// <param name="IndTecnicoSeguranca"></param> /// <param name="IndPlanejador"></param> /// <param name="IndOutroProfissional"></param> /// <param name="DescOutroProfissional"></param> /// <param name="IndObservacoes"></param> /// <param name="IndPreenchido"></param> /// <returns></returns> public int atualizaEscopo18_1(string IndEngenheiroResidente, string IndAdministrativo, string IndTecnicoSeguranca, string IndPlanejador, string IndOutroProfissional, string DescOutroProfissional, string IndObservacoes, string IndPreenchido, string IndEncarregado) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_18_1] "; query += " SET [IND_ENGENHEIRO_RESIDENTE] = '" + IndEngenheiroResidente + "', "; query += " [IND_ADMINISTRATIVO] = '" + IndAdministrativo + "', "; query += " [IND_TECNICO_SEGURANCA] = '" + IndTecnicoSeguranca + "', "; query += " [IND_PLANEJADOR] = '" + IndPlanejador + "', "; query += " [IND_OUTRO_PROFISSIONAL] = '" + IndOutroProfissional + "', "; query += " [DESC_OUTRO_PROFISSIONAL] = '" + DescOutroProfissional + "', "; query += " [OBSERVACOES] = '" + IndObservacoes + "', "; query += " [IND_PREENCHIDO] = '" + IndPreenchido + "', "; query += " [IND_ENCARREGADO] = '" + IndEncarregado + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " "; query += " AND [REVISAO_SOLICITACAO] = '" + Revisao + "' "; retorno = sqlce.insertSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Busca os dados do Escopo 17_4 /// </summary> /// <returns></returns> public DataTable getEscopo_17_4() { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { DataTable dt = new DataTable(); string sql; sql = " SELECT E17_4.[NUMERO_SOLICITACAO], "; sql += " E17_4.[REVISAO_SOLICITACAO], "; sql += " E17_4.[IND_SISTEMA_TERMOMETRIA], "; sql += " E17_4.[IND_SISTEMA_AERACAO], "; sql += " DSOVC.[IND_MEMORIAL_DESCRITIVO], "; sql += " E17_4.[IND_OUTRO], "; sql += " E17_4.[OBSERVACOES], "; sql += " E17_4.[IND_PREENCHIDO] "; sql += " FROM [DOM_SOLIC_ORC_ESCOPO_17_4] as E17_4 "; sql += " INNER JOIN DOM_SOLIC_ORC_VALOR_COMUM as DSOVC "; sql += " ON DSOVC.IND_MEMORIAL_DESCRITIVO = E17_4.IND_MEMORIAL_DESCRITIVO "; sql += " WHERE E17_4.[NUMERO_SOLICITACAO] = " + Numero + " "; sql += " AND E17_4.[REVISAO_SOLICITACAO] = '" + Revisao + "' "; dt = sqlce.selectListaSOF(sql, "DOM_SOLIC_ORC_ESCOPO_17_4"); return(dt); } catch (Exception) { throw; } }
/// <summary> /// Atualiza dos dados do Escopo 05 /// </summary> /// <param name="pFrequencia"></param> /// <param name="pDadosAmbientais"></param> /// <param name="pObs"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_05(string pFrequencia, string pDadosAmbientais, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_05] "; query += " SET [FREQUENCIA_TRANSF] = " + pFrequencia + ", "; query += " [DADOS_AMBIENTAIS] = '" + pDadosAmbientais + "', "; query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
//CRUD Escopo 05_3 /// <summary> /// Grava os dados do Escopo 05_3 /// </summary> /// <param name="pDescServico"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int gravaEscopo_05_3(string pDescServico, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " INSERT INTO [DOM_SOLIC_ORC_ESCOPO_05_3] "; query += " ([NUMERO_SOLICITACAO], "; query += " [REVISAO_SOLICITACAO], "; query += " [DESCRICAO_SERVICO], "; query += " [IND_PREENCHIDO]) "; query += " VALUES "; query += " (" + Numero + ", "; query += " '" + Revisao + "', "; query += " '" + pDescServico + "', "; query += " '" + pIndPre + "') "; retorno = sqlce.insertSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Busca a última sequência gravada /// </summary> /// <param name="pNumSolic"></param> /// <param name="pRevisao"></param> /// <param name="pEscopo"></param> /// <returns></returns> public int getSequencia(string pNumSolic, string pRevisao, string pEscopo) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); string retorno; try { string sql; sql = " SELECT MAX([SEQUENCIA]) "; sql += " FROM [DOM_SOLIC_ORC_POTENC_ESCOPO] "; sql += " WHERE [NUMERO_SOLICITACAO] = " + pNumSolic; sql += " AND [REVISAO_SOLICITACAO] = '" + pRevisao + "'"; sql += " AND [ESCOPO] = '" + pEscopo + "'"; retorno = sqlce.selectSOF(sql); if (string.IsNullOrEmpty(retorno)) { retorno = "0"; } return(Convert.ToInt32(retorno)); } catch (Exception) { throw; } }
/// <summary> /// Atualiza os dados do Escopo 17_5 /// </summary> /// <param name="pDescServico"></param> /// <param name="pIndPre"></param> /// <returns></returns> public int updateEscopo_17_5(string pPainelCLP, string pPainelRemota, string pTopologiaRede, string pListaIO, string pMemorialDesc, string pOutro, string pObs, string pIndPre) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_17_5] "; query += " SET [IND_PAINEL_CLP] = '" + pPainelCLP + "', "; query += " [IND_PAINEL_REMOTA] = '" + pPainelRemota + "', "; query += " [IND_TOPOLOGIA_REDE] = '" + pTopologiaRede + "', "; query += " [IND_LISTA_IO] = '" + pListaIO + "', "; query += " [IND_MEMORIAL_DESCRITIVO] = '" + pMemorialDesc + "', "; query += " [IND_OUTRO] = '" + pOutro + "', "; query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Atualiza as informações do Escopo 05_2 /// </summary> /// <param name="pTensaoPrim"></param> /// <param name="pTensaoSec"></param> /// <param name="pIndPotenciaInfDef"></param> /// <param name="pIndListaCargas"></param> /// <param name="pMeioIsolante"></param> /// <param name="pBuchaMT"></param> /// <param name="pBuchaBT"></param> /// <param name="pObs"></param> /// <param name="pIndPre"></param> /// <param name="pTipoPintura"></param> /// <param name="pDescOutraTensaoPri"></param> /// <param name="pDescOutraTensaoSec"></param> /// <param name="pDescOutraBuchaMT"></param> /// <param name="pDescOutraBuchaBT"></param> /// <param name="pDescMeioIsolante"></param> /// <returns></returns> public int updateEscopo_05_2(string pTensaoPrim, string pTensaoSec, string pIndPotenciaInfDef, string pIndListaCargas, string pMeioIsolante, string pBuchaMT, string pBuchaBT, string pObs, string pIndPre, string pTipoPintura, string pDescOutraTensaoPri, string pDescOutraTensaoSec, string pDescOutraBuchaMT, string pDescOutraBuchaBT, string pDescMeioIsolante) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " UPDATE [DOM_SOLIC_ORC_ESCOPO_05_2] "; query += " SET [TENSAO_PRIMARIA] = " + pTensaoPrim + ", "; query += " [TENSAO_SECUNDARIA] = " + pTensaoSec + ", "; query += " [IND_POTENCIA_INFORM_DEF] = '" + pIndPotenciaInfDef + "', "; query += " [IND_LISTA_CARGAS] = '" + pIndListaCargas + "', "; query += " [MEIO_ISOLANTE] = " + pMeioIsolante + ", "; if (string.IsNullOrEmpty(pBuchaMT)) { query += " [BUCHAS_MT] = NULL, "; } else { query += " [BUCHAS_MT] = " + pBuchaMT + ", "; } if (string.IsNullOrEmpty(pBuchaBT)) { query += " [BUCHAS_BT] = NULL, "; } else { query += " [BUCHAS_BT] = " + pBuchaBT + ", "; } query += " [OBSERVACOES] = '" + pObs + "', "; query += " [IND_PREENCHIDO] = '" + pIndPre + "', "; if (string.IsNullOrEmpty(pTipoPintura)) { query += " [TIPO_PINTURA_MEIO_ISOLANTE] = NULL, "; } else { query += " [TIPO_PINTURA_MEIO_ISOLANTE] = '" + pTipoPintura + "', "; } query += " [DESC_OUTRA_TENSAO_PRIM] = '" + pDescOutraTensaoPri + "', "; query += " [DESC_OUTRA_TENSAO_SECUN] = '" + pDescOutraTensaoSec + "', "; query += " [DESC_OUTRA_BUCHA_MT] = '" + pDescOutraBuchaMT + "', "; query += " [DESC_OUTRA_BUCHA_BT] = '" + pDescOutraBuchaBT + "', "; query += " [DESC_OUTRO_MEIO_ISOLANTE] = '" + pDescMeioIsolante + "' "; query += " WHERE [NUMERO_SOLICITACAO] = " + Numero + " AND [REVISAO_SOLICITACAO] = '" + Revisao + "'"; retorno = sqlce.insertSOF(query, null, null); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }
/// <summary> /// Método que pega a instância da classe /// </summary> /// <param name="connString"></param> /// <returns></returns> public static SqlCE GetInstance(string connString) { if (objManipulaBD == null) { objManipulaBD = new SqlCE(); } return(objManipulaBD); }
//Métodos do CRUD do Escopo 10_1 /// <summary> /// Insere o registro do Escopo 10_1 no banco /// </summary> /// <param name="pTensaoTrifasica"></param> /// <param name="pFrequencia"></param> /// <param name="pOutraFrequencia"></param> /// <param name="pDadosAmbientais"></param> /// <param name="pNormativa"></param> /// <param name="pTipoProduto"></param> /// <param name="pDescOutroProduto"></param> /// <param name="pUmidade"></param> /// <param name="pTipoAeracao"></param> /// <param name="pTipoInstalacao"></param> /// <param name="pMatTampaCanaleta"></param> /// <param name="pTipoTampaCanaleta"></param> /// <param name="pMaterialCasaMata"></param> /// <param name="pObs"></param> /// <param name="indPreenchido"></param> /// <returns></returns> public int gravaEscopo_10_1(string pTensaoTrifasica, string pFrequencia, string pOutraFrequencia, string pDadosAmbientais, string pNormativa, string pTipoProduto, string pDescOutroProduto, string pUmidade, string pTipoAeracao, string pTipoInstalacao, string pMatTampaCanaleta, string pTipoTampaCanaleta, string pMaterialCasaMata, string pObs, string indPreenchido) { SqlCE sqlce = new SqlCE(); sqlce.openConnection(); try { int retorno; string query = ""; query += " INSERT INTO [DOM_SOLIC_ORC_ESCOPO_10_1] "; query += " ([NUMERO_SOLICITACAO], "; query += " [REVISAO_SOLICITACAO], "; query += " [TENSAO_TRIFASICA], "; query += " [FREQUENCIA], "; query += " [DESC_OUTRA_FREQUENCIA], "; query += " [DADOS_AMBIENTAIS], "; query += " [IND_NORMATIVA_MAPA], "; query += " [TIPO_PRODUTO], "; query += " [DESC_OUTRO_PRODUTO], "; query += " [UMIDADE_PRODUTO], "; query += " [TIPO_AERACAO], "; query += " [TIPO_INSTALACAO], "; query += " [MATERIAL_TAMPA_CANALETA], "; query += " [TIPO_TAMPA_CANALETA], "; query += " [MATERIAL_CASA_MATA], "; query += " [OBSERVACOES], "; query += " [IND_PREENCHIDO]) "; query += " VALUES "; query += " (" + Numero + ", "; query += " '" + Revisao + "', "; query += " " + pTensaoTrifasica + ", "; query += " " + pFrequencia + ", "; query += " '" + pOutraFrequencia + "', "; query += " '" + pDadosAmbientais + "', "; query += " '" + pNormativa + "', "; query += " '" + pTipoProduto + "', "; query += " '" + pDescOutroProduto + "', "; query += " " + pUmidade + ", "; query += " '" + pTipoAeracao + "', "; query += " '" + pTipoInstalacao + "', "; query += " '" + pMatTampaCanaleta + "', "; query += " '" + pTipoTampaCanaleta + "', "; query += " '" + pMaterialCasaMata + "', "; query += " '" + pObs + "', "; query += " '" + indPreenchido + "') "; retorno = sqlce.insertSOF(query); return(retorno); } catch (Exception) { throw; } finally { sqlce.closeConnection(); } }