private void btn_cadastrar_Click(object sender, EventArgs e) { Consumables consumables = new Consumables(); int verificaSeRetornou = 0; var listConsumables = controller.retornaConsumables(0); for (int i = 0; i < listConsumables.Count; i++) { if ((txtb_nome.Text.Trim() == listConsumables[i].con_nome)) { MessageBox.Show("Não é possível cadastrar esse consumível, pois já há uma consumível com esse nome!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } } if (!service.verificaIntOrFloat(txtb_preco.Text)) { verificaSeRetornou = 1; } if (verificaSeRetornou == 0) { consumables.con_nome = txtb_nome.Text; consumables.con_tipoProduto = cbox_tipo.SelectedItem.ToString(); consumables.con_tipoSabor = cbox_sabor.SelectedItem.ToString(); var precoCerto = txtb_preco.Text.Replace(",", "."); consumables.con_preco = float.Parse(precoCerto) / 100; consumables.con_descricao = txtb_descricao.Text; if (MessageBox.Show("Deseja cadastrar esse Consumível?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { if (controller.cadastrarConsumables(consumables)) { if (Application.OpenForms.OfType <ReadConsumablesScreen>().Count() > 0) { ReadConsumablesScreen form = Application.OpenForms["ReadConsumablesScreen"] as ReadConsumablesScreen; form.listar(0); } txtb_nome.Clear(); cbox_tipo.SelectedIndex = -1; cbox_sabor.SelectedIndex = -1; txtb_preco.Clear(); txtb_descricao.Clear(); MessageBox.Show("Consumível cadastrado com sucesso!"); } else { MessageBox.Show("Não foi possível cadastrar o Consumível!"); } } } }
public bool VerificaProdutos() { var listConsumables = consumablesController.retornaConsumables(0); if (listConsumables.Count > 0) { return(true); } else { return(false); } }
public void listar(int tipoOrdenacao) { listView_consumables.Items.Clear(); var listConsumables = new List <Consumables>(); listConsumables = controller.retornaConsumables(tipoOrdenacao); for (int i = 0; i < listConsumables.Count; i++) { listView_consumables.Items.Add(listConsumables[i].con_id.ToString()); listView_consumables.Items[i].SubItems.Add(listConsumables[i].con_nome); listView_consumables.Items[i].SubItems.Add(listConsumables[i].con_tipoProduto); listView_consumables.Items[i].SubItems.Add(listConsumables[i].con_tipoSabor); listView_consumables.Items[i].SubItems.Add("R$" + listConsumables[i].con_preco); listView_consumables.Items[i].SubItems.Add(listConsumables[i].con_descricao); } }