//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(); } } }
//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(); }
//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(); } } }