private void lvLevedura_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            String nomeLevedura = "";

            foreach (ListViewItem item in lvLevedura.SelectedItems)
            {
                nomeLevedura = item.Text;
            }
            LeveduraDAO     dao    = new LeveduraDAO();
            LeveduraFuncoes funcao = new LeveduraFuncoes();

            consulta = null;
            consulta = dao.GetLevedurasPorNome(nomeLevedura);
            foreach (var _levedura in consulta)
            {
                nometbx.Text                = _levedura.Nome;
                laboratoriotbx.Text         = _levedura.Laboratorio;
                produtoNSiglatbx.Text       = _levedura.ProdutoNSigla;
                tipotbx.SelectedIndex       = funcao.selecionaTipo(_levedura.Tipo);
                formatbx.SelectedIndex      = funcao.selecionaForma(_levedura.Forma);
                floculacaotbx.SelectedIndex = funcao.selecionaFloculacao(_levedura.Floculacao);
                atenuacaoMaxtbx.Text        = Convert.ToString(_levedura.AtenuacaoMax);
                atenuacaoMintbx.Text        = Convert.ToString(_levedura.AtenuacaoMin);
                temperaturaMaxtbx.Text      = Convert.ToString(_levedura.TemperaturaMax);
                temperaturaMintbx.Text      = Convert.ToString(_levedura.TemperaturaMin);
                celulasPacotetbx.Text       = Convert.ToString(_levedura.CelulasPacote);
                indicacoestbx.Text          = _levedura.Indicacao;
                viabilidadeTxt.Text         = Convert.ToString(_levedura.Viabilidade);
                gramasPacoteTxt.Text        = Convert.ToString(_levedura.GramasPacote);
                notastbx.Text               = _levedura.Notas;
                precoTxt.Text               = Convert.ToString(_levedura.Preco);
                ilustacao.Image             = imgFunc.Base64ToImage(_levedura.Ilustracao);
                modelLevedura               = _levedura;
            }
        }
 public Levedura(Boolean _permitirEditar, Ingredientes _ingrediente)
 {
     InitializeComponent();
     modelLevedura       = new LeveduraModel();
     this.permitirEditar = _permitirEditar;
     this.ingrediente    = new Ingredientes();
     this.ingrediente    = _ingrediente;
 }
        public void CriarLevedura(LeveduraModel _levedura)
        {
            MongoClient   cliente  = new MongoClient(ConnectionString);
            MongoServer   server   = cliente.GetServer();
            MongoDatabase database = server.GetDatabase("BrewCS");

            var colecao = database.GetCollection <LeveduraModel>("Levedura");

            BsonDocument levedura = new BsonDocument {
                { "_id", _levedura.id },
                { "Nome", _levedura.Nome },
                { "Laboratorio", _levedura.Laboratorio },
                { "ProdutoNSigla", _levedura.ProdutoNSigla },
                { "Tipo", _levedura.Tipo },
                { "Forma", _levedura.Forma },
                { "Floculacao", _levedura.Floculacao },
                { "AtenuacaoMax", _levedura.AtenuacaoMax },
                { "AtenuacaoMin", _levedura.AtenuacaoMin },
                { "TemperaturaMax", _levedura.TemperaturaMax },
                { "TemperaturaMin", _levedura.TemperaturaMin },
                { "CelulasPacote", _levedura.CelulasPacote },
                { "Indicacao", _levedura.Indicacao },
                { "Viabilidade", _levedura.Viabilidade },
                { "GramasPacote", _levedura.GramasPacote },
                { "Ilustracao", _levedura.Ilustracao },
                { "Preco", _levedura.Preco },
                { "Notas", _levedura.Notas }
            };

            if (_levedura.id == null)
            {
                colecao.Insert(levedura);
            }
            else if (_levedura.id != null)
            {
                colecao.Save(levedura);
            }
        }
        private void salva_Click(object sender, EventArgs e)
        {
            if (nometbx.Text != "")
            {
                LeveduraDAO dao = new LeveduraDAO();

                if (modelLevedura.id == null)
                {
                    modelLevedura = new LeveduraModel();
                }
                modelLevedura.Nome           = nometbx.Text;
                modelLevedura.Laboratorio    = laboratoriotbx.Text;
                modelLevedura.ProdutoNSigla  = produtoNSiglatbx.Text;
                modelLevedura.Tipo           = tipotbx.Text;
                modelLevedura.Forma          = formatbx.Text;
                modelLevedura.Floculacao     = floculacaotbx.Text;
                modelLevedura.AtenuacaoMax   = Convert.ToInt32(atenuacaoMaxtbx.Text);
                modelLevedura.AtenuacaoMin   = Convert.ToInt32(atenuacaoMintbx.Text);
                modelLevedura.TemperaturaMax = Convert.ToInt32(temperaturaMaxtbx.Text);
                modelLevedura.TemperaturaMin = Convert.ToInt32(temperaturaMintbx.Text);
                modelLevedura.CelulasPacote  = Convert.ToInt32(celulasPacotetbx.Text);
                modelLevedura.Indicacao      = indicacoestbx.Text;
                modelLevedura.Notas          = notastbx.Text;
                modelLevedura.Ilustracao     = binarioIlustracao;
                modelLevedura.Preco          = Convert.ToDouble(precoTxt.Text);
                modelLevedura.Viabilidade    = Convert.ToDouble(viabilidadeTxt.Text);
                modelLevedura.GramasPacote   = Convert.ToDouble(gramasPacoteTxt.Text);
                dao.CriarLevedura(modelLevedura);
                limpaCampos();
                ms.sucessoSalvar();
            }

            else
            {
                ms.camposNaoPreenchidos();
            }
        }