Ejemplo n.º 1
0
        public bool Atualizar(Cidades cidades)
        {
            bool retorno = false;

            try {
                con = new SqlConnection(strCon);
                con.Open();

                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "update Cidades set nome = @nome, estado = @estado, habitantes = @habitantes where id = @id;";
                cmd.Parameters.AddWithValue("@nome", cidades.Cidade);
                cmd.Parameters.AddWithValue("@estado", cidades.Estado);
                cmd.Parameters.AddWithValue("@habitantes", cidades.Habitantes);
                cmd.Parameters.AddWithValue("@id", cidades.Id);

                int i = cmd.ExecuteNonQuery();

                if (i > 0)
                {
                    retorno = true;
                }
                cmd.Parameters.Clear();
                return(retorno);
            } catch (SqlException se) {
                throw new Exception(se.Message);
            } catch (Exception ex) {
                throw new Exception(ex.Message);
            } finally {
                con.Close();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Cadastrar nova cidade no banco de dados
        /// </summary>
        /// <param name="cidade">Obj Cidade a ser cadastrada.  </param>
        /// <returns>True: executado com sucesso. False: erro de cadastro.</returns>
        public bool Cadastrar(Cidades cidade)
        {
            bool resultado = false;

            try{
                con = new SqlConnection(conexao);

                con.Open();

                string query = string.Format("INSERT INTO Cidades (nome, uf, habitantes) VALUES (@n, @e, @h)");
                cmd = new SqlCommand(query, con);
                cmd.Parameters.AddWithValue("@n", cidade.nome);
                cmd.Parameters.AddWithValue("@e", cidade.uf);
                cmd.Parameters.AddWithValue("@h", cidade.habitantes);

                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    resultado = true;
                }

                cmd.Parameters.Clear();
            }
            catch (SqlException ex) {
                throw new Exception(ex.Message);
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }
            finally{
                con.Close();
            }

            return(resultado);
        }
Ejemplo n.º 3
0
        public bool Deletar(Cidades cidades)
        {
            bool retorno = false;

            try {
                con = new SqlConnection(strCon);
                con.Open();

                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "delete from Cidades where id = @id";
                cmd.Parameters.AddWithValue("@id", cidades.Id);

                int i = cmd.ExecuteNonQuery();

                if (i > 0)
                {
                    retorno = true;
                }
                cmd.Parameters.Clear();
                return(retorno);
            } catch (SqlException se) {
                throw new Exception(se.Message);
            } catch (Exception ex) {
                throw new Exception(ex.Message);
            } finally {
                con.Close();
            }
        }
Ejemplo n.º 4
0
        public bool Cadastrar(Cidades cidades)
        {
            bool retorno = false;

            try {
                con = new SqlConnection(strCon);
                con.Open();

                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into Cidades (nome, estado, habitantes) values (@nome, @estado, @habitantes);";
                cmd.Parameters.AddWithValue("@nome", cidades.Cidade);
                cmd.Parameters.AddWithValue("@estado", cidades.Estado);
                cmd.Parameters.AddWithValue("@habitantes", cidades.Habitantes);

                int i = cmd.ExecuteNonQuery();

                if (i > 0)
                {
                    retorno = true;
                }
                cmd.Parameters.Clear();
                return(retorno);
            } catch (SqlException se) {
                throw new Exception(se.Message);
            } catch (Exception ex) {
                throw new Exception(ex.Message);
            } finally {
                con.Close();
            }
        }
Ejemplo n.º 5
0
        public bool Atualizar(Cidades cid)
        {
            bool retorno = false;

            try {
                con = new SqlConnection(conexao);
                con.Open();
                cmd             = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "update Cidades nome=@n, estado=@e, habitantes=@h where id=@i";
                cmd.Parameters.AddWithValue("@n", cid.Nome);
                cmd.Parameters.AddWithValue("@e", cid.Estado);
                cmd.Parameters.AddWithValue("@h", cid.Habitantes);
                cmd.Parameters.AddWithValue("@i", cid.ID);

                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    retorno = true;
                }

                cmd.Parameters.Clear();
            } catch (SqlException se) {
                throw new Exception("Erro ao tentar atualizar." + se.Message);  // mostrar erro para o usuario caso não der certo o try
            } catch (Exception ex) {
                throw new Exception("Erro inesperado!!" + ex.Message);
            } finally {
                con.Close();
            }
            return(retorno);
        }
Ejemplo n.º 6
0
        public bool Cadastro(Cidades cidades)
        {
            bool resultado = false;

            try {
                con = new SqlConnection(conexao);
                con.Open();
                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into Cidades (nome, estado, habitantes) values(@n, @e, @h)";
                cmd.Parameters.AddWithValue("@n", cidades.Nome);
                cmd.Parameters.AddWithValue("@e", cidades.Estado);
                cmd.Parameters.AddWithValue("@h", cidades.Habitantes);

                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    resultado = true;
                }

                cmd.Parameters.Clear();
            } catch (SqlException se) {
                throw new Exception(se.Message);
            } catch (SystemException ex) {
                throw new Exception(ex.Message);
            } finally {
                con.Close();
            }
            return(resultado);
        }
Ejemplo n.º 7
0
        public bool Apagar(Cidades cid)
        {
            bool retorno = false;

            try {
                con = new SqlConnection(conexao);
                con.Open();
                cmd             = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandType = CommandType.Text;
                cmd.CommandType = CommandType.Text;                            // o metodo que vai ser incluido os valores no banco de dados
                cmd.CommandText = "delete from Cidades where idcategoria=@vi"; // .text para incluir um valor no banco de dados conforme comando (DELETE)
                cmd.Parameters.AddWithValue("@vi", cid.ID);

                int r = cmd.ExecuteNonQuery();  // isso retorna quantas linhas foram modificadas (igual no SQL MANAGER)
                if (r > 0)
                {
                    retorno = true;
                }

                cmd.Parameters.Clear();
            } catch (SqlException se) {
                throw new Exception("Erro ao tentar apagar." + se.Message);  // mostrar erro para o usuario caso não der certo o try
            } catch (Exception ex) {
                throw new Exception("Erro inesperado!!" + ex.Message);
            } finally {
                con.Close();
            }
            return(retorno);
        }
Ejemplo n.º 8
0
        public bool Atualizar(Cidades cidades)
        {
            bool resultado = false;

            try {
                con = new SqlConnection(conexao);
                con.Open();
                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "UPDATE cidades set nome=@n, estado=@e, habitantes=@h where id=@id"; // cidades é o nome da tabela
                cmd.Parameters.AddWithValue("@n", cidades.Nome);
                cmd.Parameters.AddWithValue("@e", cidades.Estado);
                cmd.Parameters.AddWithValue("@h", cidades.Habitantes);
                cmd.Parameters.AddWithValue("@id", cidades.Id);

                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    resultado = true;
                }

                cmd.Parameters.Clear();
            }
            catch (SqlException se) {
                throw new Exception(se.Message);
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }
            finally{
                con.Close();
            }
            return(resultado);
        }
Ejemplo n.º 9
0
        public bool Cadastrar(Cidades cidades)
        {
            bool rs = false;

            try{
                con = new SqlConnection(); //SqlConnection tem dois construtores. Vai fazer "por fora" msm
                con.ConnectionString = conexao;
                con.Open();
                cmd            = new SqlCommand();
                cmd.Connection = con;

                //cmd.CommandType = CommandType.Text;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "Cidades"; //os parâmetros não estão aqui, estão lá dentro da procedure, no BD.
                //Veja que não tem @nome de nada, portanto, ele não é um parâmetro de C#, é um parâmetro de Banco!
                //Se quiser, compare com o método ListarCategorias, acima.

                SqlParameter p_id = new SqlParameter("@id", SqlDbType.VarChar, 10);//é um parâmetro de SQL mesmo.
                //Estou criando um parâmetro pome para que o C# tome conhecimento do parâmetro lá dentro da minha procedure!
                //AGORA, aquele parâmetro está sendo representado pelo pnome.
                p_id.Value = cidades.Id;
                cmd.Parameters.Add(p_id);
                //lá na procedure, tenho vários elementos aguardando para serem adicionados.
                //vou passar primeiro todos os elementos para o parâmetro; só depois, eu vou mandar inserir.

                SqlParameter p_nome = new SqlParameter("@nome", SqlDbType.VarChar, 100);
                p_nome.Value = cidades.Nome;
                cmd.Parameters.Add(p_nome);

                SqlParameter p_estado = new SqlParameter("@estado", SqlDbType.VarChar, 50);
                p_estado.Value = cidades.Estado;
                cmd.Parameters.Add(p_estado);

                SqlParameter p_habitantes = new SqlParameter("@habitantes", SqlDbType.VarChar, 20);
                p_habitantes.Value = cidades.Habitantes;
                cmd.Parameters.Add(p_habitantes);


                int r = cmd.ExecuteNonQuery();

                if (r > 1)
                {
                    rs = true;
                }

                cmd.Parameters.Clear();
            }
            catch (SqlException se) {
                throw new Exception("Erro ao tentar inserir os dados " + se.Message);
            }
            catch (Exception ex) {
                throw new Exception("erro inesperado " + ex.Message);
            }
            finally{
                con.Close();
            }
            return(rs);
        }
Ejemplo n.º 10
0
        public string Editar(Cidades cidade)
        {
            string msg = "";

            try
            {
                con             = new SqlConnection(connectionString);
                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandText = "update Cidades set Nome = @n, Estado = @e , Habitantes = @h where Id = @i";
                cmd.Parameters.AddWithValue("@n", cidade.Nome);
                cmd.Parameters.AddWithValue("@e", cidade.Estado);
                cmd.Parameters.AddWithValue("@h", cidade.Habitantes);
                cmd.Parameters.AddWithValue("@i", cidade.Id);
                con.Open();

                int r = cmd.ExecuteNonQuery();

                if (r > 0)
                {
                    msg = "Atualização Efetuada";
                }
                else
                {
                    msg = "Não foi possível atualizar";
                }
                cmd.Parameters.Clear();
            }
            catch (SqlException se)
            {
                throw new Exception("Erro ao tentar atualizar dados " + se.Message);
            }
            catch (System.Exception e)
            {
                throw new Exception("Erro ao tentar atualizar dados " + e.Message);
            }
            finally
            {
                con.Close();
            }

            return(msg);
        }
Ejemplo n.º 11
0
        public bool Editar(Cidades cidades)
        {
            bool resultado = false;

            try
            {
                con = new SqlConnection(conexao);
                con.Open();
                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "update Cidades set Nome =@n, Estado = @e, Habitantes = @h where Id = @id";
                cmd.Parameters.AddWithValue("@id", cidades.Id);
                cmd.Parameters.AddWithValue("@n", cidades.Nome);
                cmd.Parameters.AddWithValue("@e", cidades.Estado);
                cmd.Parameters.AddWithValue("@h", cidades.Habitantes);

                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    resultado = true;
                }

                cmd.Parameters.Clear();
            }
            catch (SqlException se)
            {
                throw new ConstraintException(se.Message);
            }
            catch (ConstraintException ex)
            {
                throw new ConstraintException(ex.Message);
            }
            finally
            {
                con.Close();
            }

            return(resultado);
        }
Ejemplo n.º 12
0
        public bool Cadastro(Cidades cidades)
        {
            bool resultado = false;

            try
            {
                con = new SqlConnection(connectionString);
                con.Open();
                cmd             = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into Cidades(nome, estado, habitantes) values (@n, @e, @h)";
                cmd.Parameters.AddWithValue("@n", cidades.Nome);
                cmd.Parameters.AddWithValue("@e", cidades.Estado);
                cmd.Parameters.AddWithValue("@h", cidades.Habitantes);

                //executenonquery = para insert, update e delete. O reader é sé para ler.
                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    resultado = true;
                }
                //lembrar de limpar todos os parametros
                cmd.Parameters.Clear();
            }
            catch (SqlException se)
            {
                throw new Exception("Erro ao tentar apagar os dados na tabela. " + se.Message);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao tentar apagar os dados na tabela. " + e.Message);
            }
            finally
            {
                con.Close();
            }
            return(resultado);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Atualizar dados de cidade cadastrada.
        /// </summary>
        /// <param name="cidade">Obj Cidade a ser Atualizarda.  </param>
        /// <returns>True: executado com sucesso. False: erro de cadastro.</returns>
        public bool Atualizar(Cidades cidade)
        {
            bool resultado = false;

            try{
                con = new SqlConnection(conexao);

                con.Open();

                string query = "UPDATE Cidades SET nome = @n, uf = @e, habitantes = @h WHERE id = @i";
                cmd = new SqlCommand(query, con);
                cmd.Parameters.AddWithValue("@n", cidade.nome);
                cmd.Parameters.AddWithValue("@e", cidade.uf);
                cmd.Parameters.AddWithValue("@h", cidade.habitantes);
                cmd.Parameters.AddWithValue("@i", cidade.id);

                int r = cmd.ExecuteNonQuery();
                if (r > 0)
                {
                    resultado = true;
                }

                cmd.Parameters.Clear();
            }
            catch (SqlException ex) {
                throw new Exception(ex.Message);
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }
            finally{
                con.Close();
            }

            return(resultado);
        }