Esempio n. 1
0
        /// <summary>
        /// Altera a Solicitação de Alteração
        /// </summary>
        /// <param name="_EAlteracao">Entidade à ser alterada</param>
        /// <param name="_Realizada">Status de realização</param>
        /// <param name="_ID_Login">Usuário que realizou a alteração</param>
        public void Alterar(EAlteracao _EAlteracao, eRealizada _Realizada, int _ID_Login)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                DbConnection conn = ConexaoAntigo.CreateIConnection();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();
                sbSQL.Append("SELECT ID_Administrador ,Nome FROM Administrador ");
                sbSQL.Append("INNER JOIN Login ON Administrador.ID_Login = Login.ID_Login ");
                sbSQL.Append("WHERE Administrador.ID_Login = "******"ID_Administrador"]);
                    _EAlteracao.NomeAdministrador = _table.Rows[0]["Nome"].ToString();
                    _EAlteracao.DataRealizada     = DateTime.Now;
                }
                else
                {
                    throw new Exception("Usuário sem permissão de administrador!");
                }

                sbSQL = new StringBuilder();
                sbSQL.Append("UPDATE Alteracao ");
                if (_Realizada == eRealizada.Não)
                {
                    sbSQL.Append("SET DataRealizada = NULL ");
                    sbSQL.Append(", ID_Administrador = NULL");
                }
                else
                {
                    sbSQL.Append("SET DataRealizada = " + Conversao.ToDateTimeOracle(_EAlteracao.DataRealizada));
                    sbSQL.Append(", ID_Administrador = " + _EAlteracao.ID_Administrador.ToString());
                }

                sbSQL.Append(" WHERE ID_Alteracao = " + _EAlteracao.ID_Alteracao.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                _AcessaDados.ExecuteNonQuery(_DbCommand);

                return;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Inclui uma solicitação de Alteração
        /// </summary>
        /// <param name="alteracao">Entidade Alteração populada para a inclusão</param>
        /// <returns>A quantidade de registros incluidos</returns>
        public int Inserir(EAlteracao alteracao)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("INSERT INTO Alteracao ");
                sbSQL.Append("(ID_Alteracao ");
                sbSQL.Append(",ID_Cliente ");
                sbSQL.Append(",Data ");
                sbSQL.Append(",DataRealizada ");
                sbSQL.Append(",Campo ");
                sbSQL.Append(",Tipo ");
                sbSQL.Append(",Descricao ");
                sbSQL.Append(",Ip) ");
                sbSQL.Append("VALUES (");
                sbSQL.Append("seqalteracao.nextval ");
                sbSQL.Append("," + alteracao.ID_Cliente.ToString());
                sbSQL.Append("," + Conversao.ToDateTimeOracle(DateTime.Now));
                sbSQL.Append(",NULL");
                sbSQL.Append(",'" + alteracao.Campo + "'");
                sbSQL.Append(",'" + alteracao.Tipo + "'");
                sbSQL.Append(",'" + alteracao.Descricao + "'");
                sbSQL.Append(",'" + alteracao.Ip + "')");
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                return(_AcessaDados.ExecuteNonQuery(_DbCommand));;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }