コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
        /// <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;
            }
        }
コード例 #4
0
        /// <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;
            }
        }
コード例 #5
0
        /// <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();
            }
        }
コード例 #6
0
        /// <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();
            }
        }
コード例 #7
0
        /// <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();
            }
        }
コード例 #8
0
        /// <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();
            }
        }
コード例 #9
0
        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;
            }
        }
コード例 #10
0
        /// <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();
            }
        }
コード例 #11
0
 /// <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;
     }
 }
コード例 #12
0
        //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();
            }
        }
コード例 #13
0
        /// <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();
            }
        }
コード例 #14
0
        /// <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;
            }
        }
コード例 #15
0
        /// <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;
            }
        }
コード例 #16
0
        /// <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();
            }
        }
コード例 #17
0
        /// <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();
            }
        }
コード例 #18
0
        /// <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();
            }
        }
コード例 #19
0
        /// <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();
            //}
        }
コード例 #20
0
        /// <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();
            }
        }
コード例 #21
0
        /// <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;
            }
        }
コード例 #22
0
        /// <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();
            }
        }
コード例 #23
0
        /// <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;
            }
        }
コード例 #24
0
        /// <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();
            }
        }
コード例 #25
0
        //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();
            }
        }
コード例 #26
0
        /// <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;
            }
        }
コード例 #27
0
        /// <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();
            }
        }
コード例 #28
0
        /// <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();
            }
        }
コード例 #29
0
 /// <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);
 }
コード例 #30
0
        //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();
            }
        }