Пример #1
0
        public ListaModulos getListaModulos()
        {
            ListaModulos lista = new ListaModulos();

            try
            {

                string sql = "select id_empresa, modulo, tipo, ISNULL(data_ultima_posicao, GETDATE() - 30) AS data_ultima_posicao from modulos_infopae";

                SqlConnection conexao = DBConnection.Conexao.ConectaSql;
                if (conexao.State != ConnectionState.Open)
                    conexao.Open();
                SqlCommand command = new SqlCommand(sql, conexao);
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Modulo modulo = new Modulo();

                    modulo.IdEmpresa = Convert.ToInt32(reader["id_empresa"]);
                    modulo.CodigoModulo = Convert.ToString(reader["modulo"]);
                    modulo.Tipo = Convert.ToChar(reader["tipo"]);
                    modulo.DataUltimaPosicao = Convert.ToDateTime(reader["data_ultima_posicao"]);

                    lista.addModulo(modulo);
                }

            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível carregar a lista de módulos. Erro =" + ex.Message);
            }

            return lista;
        }
Пример #2
0
        public void AlterarDataUltimaPosicao(Modulo modulo)
        {
            try
            {

                string sql = "update modulos_infopae set data_ultima_posicao = @data where modulo = @modulo and tipo = @tipo";

                SqlConnection conexao = DBConnection.Conexao.ConectaSql;
                if (conexao.State != ConnectionState.Open)
                    conexao.Open();
                SqlCommand command = new SqlCommand(sql, conexao);

                SqlParameter[] parametro = new SqlParameter[3];
                parametro[0] = new SqlParameter("data", SqlDbType.DateTime);
                parametro[0].Value = modulo.DataUltimaPosicao;

                parametro[1] = new SqlParameter("modulo", SqlDbType.VarChar);
                parametro[1].Value = modulo.CodigoModulo;

                parametro[2] = new SqlParameter("tipo", SqlDbType.Char);
                parametro[2].Value = modulo.Tipo;

                foreach (SqlParameter p in parametro)
                {
                    command.Parameters.Add(p);
                }

                command.ExecuteNonQuery();
                conexao.Close();

            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível alterar a data da ultima posicao. Erro = " + ex.Message);
            }
        }
Пример #3
0
 public void RemoverModulo(Modulo modulo)
 {
     this.lista.Remove(modulo.ToString());
 }
Пример #4
0
 public void addModulo(Modulo modulo)
 {
     lista.Add(modulo.ToString(), modulo);
 }