//Método para salvar os valores preenchidos na tela no banco de dados
        private void Salvar()
        {
            //Criando o objeto tipo de produto e preenchendo suas propriedades com os valores informados na tela
            var obj = new TipoDeProduto();

            obj.Nome      = txtNome.Text;
            obj.Descricao = txtDescricao.Text;

            //Criando uma conexão com o banco de dados
            using (SqlConnection conn =
                       new SqlConnection(@"Initial Catalog=SENAI;
                        Data Source=localhost;
                        Integrated Security=SSPI;"))
            {
                //Criando instrução sql para inserir na tabela de cidades
                string strSQL = @"INSERT INTO tipo_produto (nome, descricao) VALUES (@nome, @descricao)";

                //Criando um comando sql que será executado na base de dados
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    cmd.Connection = conn;
                    //Preenchendo os parâmetros da instrução sql
                    cmd.Parameters.Add("@nome", SqlDbType.VarChar).Value      = obj.Nome;
                    cmd.Parameters.Add("@descricao", SqlDbType.VarChar).Value = obj.Descricao;

                    //Abrindo conexão com o banco de dados
                    conn.Open();
                    //Executando instrução sql
                    cmd.ExecuteNonQuery();
                    //Fechando conexão com o banco de dados
                    conn.Close();
                }
            }
        }
Example #2
0
        //Método para carregar a DropDownList de tipos de produtos
        private void CarregarTipos()
        {
            var lstTipos = new List <TipoDeProduto>();

            //Criando uma conexão com o banco de dados
            using (SqlConnection conn =
                       new SqlConnection(@"Initial Catalog=SENAI;
                        Data Source=localhost;
                        Integrated Security=SSPI;"))
            {
                //Criando instrução sql para selecionar todos os registros na tabela de tipos de produtos
                string strSQL = @"SELECT * FROM tipo_produto";

                //Criando um comando sql que será executado na base de dados
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    //Abrindo conexão com o banco de dados
                    conn.Open();
                    cmd.Connection  = conn;
                    cmd.CommandText = strSQL;
                    //Executando instrução sql
                    var dataReader = cmd.ExecuteReader();
                    var dt         = new DataTable();
                    dt.Load(dataReader);
                    //Fechando conexão com o banco de dados
                    conn.Close();

                    //Percorrendo todos os registros encontrados na base de dados e adicionando em uma lista
                    foreach (DataRow row in dt.Rows)
                    {
                        var tipoDeProduto = new TipoDeProduto()
                        {
                            Id        = Convert.ToInt32(row["id"]),
                            Nome      = row["nome"].ToString(),
                            Descricao = row["descricao"].ToString()
                        };
                        lstTipos.Add(tipoDeProduto);
                    }
                }
            }

            //DataTextField é a propriedade do objeto que será mostrada na interface (página)
            ddlTipoDeProduto.DataTextField = "Nome";
            //DataValueField é a propriedade estará no atributo value do select no html
            ddlTipoDeProduto.DataValueField = "Id";
            //DataSource é a fonte de dados que o DropDownList receberá
            ddlTipoDeProduto.DataSource = lstTipos.OrderBy(o => o.Nome).ToList();
            //DataBind é para atualizar (refresh) o componente na página
            ddlTipoDeProduto.DataBind();
        }
Example #3
0
        //Método para carregar a GridView de tipos de produto
        private void CarregarGridView()
        {
            var lstTipos = new List <TipoDeProduto>();

            //Criando uma conexão com o banco de dados
            using (SqlConnection conn =
                       new SqlConnection(@"Initial Catalog=SENAI;
                        Data Source=localhost;
                        Integrated Security=SSPI;"))
            {
                //Criando instrução sql para selecionar todos os registros na tabela de tipos de produto
                string strSQL = @"SELECT * FROM tipo_produto";

                //Criando um comando sql que será executado na base de dados
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    //Abrindo conexão com o banco de dados
                    conn.Open();
                    cmd.Connection  = conn;
                    cmd.CommandText = strSQL;
                    //Executando instrução sql
                    var dataReader = cmd.ExecuteReader();
                    var dt         = new DataTable();
                    dt.Load(dataReader);
                    //Fechando conexão com o banco de dados
                    conn.Close();

                    //Percorrendo todos os registros encontrados na base de dados e adicionando em uma lista
                    foreach (DataRow row in dt.Rows)
                    {
                        var tipoDeProduto = new TipoDeProduto()
                        {
                            Id        = Convert.ToInt32(row["id"]),
                            Nome      = row["nome"].ToString(),
                            Descricao = row["descricao"].ToString()
                        };
                        lstTipos.Add(tipoDeProduto);
                    }

                    //DataSource é a fonte de dados que o GridView receberá
                    grdTipos.DataSource = lstTipos;
                    //DataBind é para atualizar (refresh) o componente na página
                    grdTipos.DataBind();
                }
            }
        }