public Malte(Boolean _permitirEditar, Ingredientes _ingrediente) { this.permitirEditar = _permitirEditar; InitializeComponent(); modelMalte = new MalteModel(); this.ingrediente = _ingrediente; }
public void CriarMalte(MalteModel _malte) { MongoClient cliente = new MongoClient(ConnectionString); MongoServer server = cliente.GetServer(); MongoDatabase database = server.GetDatabase("BrewCS"); var colecao = database.GetCollection <MalteModel>("Malte"); BsonDocument malte = new BsonDocument { { "_id", _malte.id }, { "Nome", _malte.Nome }, { "Origem", _malte.Origem }, { "Fabricante", _malte.Fabricante }, { "Tipo", _malte.Tipo }, { "QuantidadeMax", _malte.QuantidadeMax }, { "Cor", _malte.Cor }, { "UsarMostura", _malte.UsarMostura }, { "UsarFervura", _malte.UsarFervura }, { "NaoFermentavel", _malte.NaoFermentavel }, { "PotencialSG", _malte.PotencialSG }, { "Aproveitamento", _malte.Aproveitamento }, { "PoderDiastatico", _malte.PoderDiastatico }, { "Proteina", _malte.Proteina }, { "ExtratoIBU", _malte.ExtratoIBU }, { "Preco", _malte.Preco }, { "Notas", _malte.Notas }, { "Ilustracao", _malte.Ilustracao } }; if (_malte.id == null) { colecao.Insert(malte); } else if (_malte.id != null) { colecao.Save(malte); } }
private void salva_Click(object sender, EventArgs e) { if (nometbx.Text != "") { MalteDAO dao = new MalteDAO(); if (modelMalte.id == null) { modelMalte = new MalteModel(); } modelMalte.Nome = nometbx.Text; modelMalte.Origem = origemtbx.Text; modelMalte.Fabricante = fabricantetbx.Text; modelMalte.Tipo = tipotbx.Text; modelMalte.QuantidadeMax = Convert.ToInt32(quantidadeMaxtbx.Text); modelMalte.Cor = Convert.ToInt32(cortbx.Text); modelMalte.UsarMostura = usarMosturacbx.Checked; modelMalte.UsarFervura = usarFervuracbx.Checked; modelMalte.NaoFermentavel = naofermentavelcbx.Checked; modelMalte.PotencialSG = Convert.ToDouble(potencialSGtbx.Text); modelMalte.Aproveitamento = Convert.ToDouble(aproveitamentotbx.Text); modelMalte.PoderDiastatico = Convert.ToDouble(poderDiastaticotbx.Text); modelMalte.Proteina = Convert.ToDouble(proteinatbx.Text); modelMalte.ExtratoIBU = Convert.ToDouble(extIBUtbx.Text); modelMalte.Notas = notastbx.Text; modelMalte.Ilustracao = binarioIlustracao; modelMalte.Preco = Convert.ToDouble(precoTxt.Text); dao.CriarMalte(modelMalte); limpaCampos(); ms.sucessoSalvar(); } else { ms.camposNaoPreenchidos(); } }
private void lvMalte_MouseDoubleClick(object sender, MouseEventArgs e) { String nomeMalte = ""; foreach (ListViewItem item in lvMalte.SelectedItems) { nomeMalte = item.Text; } MalteDAO dao = new MalteDAO(); MalteFuncoes funcao = new MalteFuncoes(); consulta = null; consulta = dao.GetMaltesPorNome(nomeMalte); foreach (var _malte in consulta) { nometbx.Text = _malte.Nome; origemtbx.Text = _malte.Origem; fabricantetbx.Text = _malte.Fabricante; tipotbx.SelectedIndex = funcao.selecionaTipo(_malte.Tipo); quantidadeMaxtbx.Text = Convert.ToString(_malte.QuantidadeMax); cortbx.Text = Convert.ToString(_malte.Cor); usarMosturacbx.Checked = _malte.UsarMostura; usarFervuracbx.Checked = _malte.UsarFervura; naofermentavelcbx.Checked = _malte.NaoFermentavel; potencialSGtbx.Text = Convert.ToString(_malte.PotencialSG); aproveitamentotbx.Text = Convert.ToString(_malte.Aproveitamento); poderDiastaticotbx.Text = Convert.ToString(_malte.PoderDiastatico); proteinatbx.Text = Convert.ToString(_malte.Proteina); extIBUtbx.Text = Convert.ToString(_malte.ExtratoIBU); notastbx.Text = _malte.Notas; ilustacao.Image = imgFunc.Base64ToImage(_malte.Ilustracao); precoTxt.Text = Convert.ToString(_malte.Preco); modelMalte = _malte; } permitirEditar = true; habilitaTabEdicao(); }