//METODO DE BUSCA POR ID public TipoProdutoModel SelectByID(int id) { try { String sql = "SELECT * FROM tipo_produto WHERE tipo_cod = @id"; con = Conexao.conectar(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.AddWithValue("@id", id); MySqlDataReader dr; TipoProdutoModel tipo = new TipoProdutoModel(); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dr.Read()) { tipo.tipo_cod = Convert.ToInt32(dr["tipo_cod"]); tipo.tipo_descricao = dr["tipo_descricao"].ToString(); } return(tipo); } catch (Exception ex) { throw ex; } finally { Conexao.fechar(); } }
//DATABASE INITIALIZER public static void InitDb(DataContext dataContext) { //VERIFIA CONXÃO COM O BANCO DE DAODOS dataContext.Database.EnsureCreated(); if (!dataContext.Produtos.Any()) { var Alimentacao = new TipoProdutoModel() { Nome = "Alimentação" }; var Higiene = new TipoProdutoModel() { Nome = "Higiene" }; //CASE NOT FOUND DATA ION DATABASE //HE GO CREATE A DATAS IN DATABASE var model = new List <ProdutoModel>() { new ProdutoModel() { Nome = "Picanha", Tipo = Alimentacao, Valor = 80.90M }, new ProdutoModel() { Nome = "Paste de Dente", Tipo = Higiene, Valor = 2.90M }, new ProdutoModel() { Nome = "Leite", Tipo = Alimentacao, Valor = 1.90M } }; //ADD DATA IN TABLE dataContext.AddRange(model); //SAVE DATA IN DATABASE dataContext.SaveChanges(); } if (!dataContext.Usuarios.Any()) { dataContext.Usuarios.AddRange(new List <UsuarioModel> { new UsuarioModel { Nome = "Teste", Email = "*****@*****.**", DataCriacao = DateTime.Now, Senha = "123456".Encrypt() } }); dataContext.SaveChanges(); } }
public bool Update(TipoProdutoModel tipo) { TipoProdutoDAO dao = new TipoProdutoDAO(); if (tipo.tipo_cod != 0 || tipo.tipo_descricao != string.Empty) { dao.Update(tipo); return(true); } else { return(false); } }
public bool Inserir(TipoProdutoModel tipo) { TipoProdutoDAO dao = new TipoProdutoDAO(); if (tipo.tipo_descricao != string.Empty) { dao.Insert(tipo); return(true); } else { return(false); } }
//====================================================================================== //====================================================================================== //=========== TIPO DE PRODUTO ========================================================== //METODO DO BOTAO DE SALVAR private void btnSalvarTipo_Click(object sender, EventArgs e) { try { TipoProdutoControl control = new TipoProdutoControl(); TipoProdutoModel tipo = new TipoProdutoModel(); tipo.tipo_descricao = txtDescTipo.Text; switch (seletor) { case 0: if (!control.Inserir(tipo)) { MessageBox.Show("Verifique os campos digitados", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; case 1: if (txtCodTipo.Text != string.Empty) { tipo.tipo_cod = Convert.ToInt32(txtCodTipo.Text); } if (!control.Update(tipo)) { MessageBox.Show("Verifique os campos digitados", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; default: MessageBox.Show("Selecione a opção NOVO CADASTRO ou EDITAR", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } }catch (Exception ex) { MessageBox.Show("ERRO: " + ex, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { //CHAMA METODO PARA LIMPAR OS CAMPOS LimpaCampoTipoProduto(); } }
//METODO DE INSERT public void Insert(TipoProdutoModel tipo) { try { String sql = "INSERT INTO tipo_produto (tipo_descricao) VALUES (@descricao)"; con = Conexao.conectar(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.AddWithValue("@descricao", tipo.tipo_descricao); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { Conexao.fechar(); } }
//METODO DE UPDATE public void Update(TipoProdutoModel tipo) { try { String sql = "UPDATE tipo_produto SET tipo_descricao = @descricao WHERE tipo_cod = @id "; con = Conexao.conectar(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.AddWithValue("@id", tipo.tipo_cod); cmd.Parameters.AddWithValue("@descricao", tipo.tipo_descricao); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { Conexao.fechar(); } }
//METODO DO BOTAO LISTA TIPO DE PRODUTO = CODIGO 2 private void btnListaTipoProduto_Click(object sender, EventArgs e) { TipoProdutoControl control = new TipoProdutoControl(); TipoProdutoModel model = new TipoProdutoModel(); frmListaCadastrosAdm lista = new frmListaCadastrosAdm(2); lista.ShowDialog(); if (lista.codigo != 0) { model = control.SelectByID(lista.codigo); txtCodTipo.Text = Convert.ToString(model.tipo_cod); txtDescTipo.Text = model.tipo_descricao; } else { LimpaCampoUnidadeMedida(); } }
// GET: TipoProduto public ActionResult Index() { TipoProdutoModel listaTipoProduto = new TipoProdutoModel(); return(View(listaTipoProduto.ListarTipoProduto())); }