示例#1
0
 public Malte(Boolean _permitirEditar, Ingredientes _ingrediente)
 {
     this.permitirEditar = _permitirEditar;
     InitializeComponent();
     modelMalte       = new MalteModel();
     this.ingrediente = _ingrediente;
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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();
        }