private void btnCadastrarPizza_Click(object sender, EventArgs e)
        {
            PizzaDTO dadosPizza = new PizzaDTO();
            PizzaBusiness pizzaBusiness = new PizzaBusiness();

            if (txtSaborPizza.Text == string.Empty || comboBox1.Text == string.Empty || !maskedTextBoxPreco.MaskFull)
            {
                MessageBox.Show("Preencha corretamente as informações para cadastrar a Pizza");
            }
            else
            {
                dadosPizza.Nome_Sabor = txtSaborPizza.Text.Trim();
				if (pizzaBusiness.PizzaCadastrada(dadosPizza.Nome_Sabor))
				{
					MessageBox.Show("Sabor de Pizza já cadastrada no Sistema!");
				}
				else
				{
					var listIngrediente = new List<string>();
					BuscarIngredientes(listIngrediente);

					listIngrediente = listIngrediente.Distinct().ToList();

					string preco = maskedTextBoxPreco.Text.Replace("R$ ", "").Trim();
					dadosPizza.Preco = double.Parse(preco);
					pizzaBusiness.Cadastrar(dadosPizza);

					pizzaBusiness.CadastrarIngredientesPizza(listIngrediente, dadosPizza);
				}
			}
        }
示例#2
0
        private void comboBoxPizza1Sabor_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBoxPizza1Sabor.SelectedIndex != 0)
            {
                PizzaBusiness pizzaBusiness    = new PizzaBusiness();
                string        pizzaSelecionada = comboBoxPizza1Sabor.Text;
                double        preco            = pizzaBusiness.AlterarTextBoxConformeCombo(pizzaSelecionada);
                string        precoText        = preco.ToString();

                maskedTextBoxPreco.Text = precoText;
            }
        }
示例#3
0
        private void btnIncluir1Sabor_Click(object sender, EventArgs e)
        {
            PizzaBusiness pizzaBusiness = new PizzaBusiness();
            string        pizza         = "Pizza";

            table.Rows.Add(txtQtd1Sabor.Text, comboBoxPizza1Sabor.Text, maskedTextBoxPreco.Text, comboBoxPizza1Sabor.SelectedValue,
                           pizza);
            dataGridView1.DataSource         = table;
            dataGridView1.Columns[3].Visible = false;
            dataGridView1.Columns[4].Visible = false;

            SetDataGridView(dataGridView1);

            labelTotal.Text            = pizzaBusiness.AutoSoma(dataGridView1);
            btnRemove.Visible          = true;
            btnFinalizarPedido.Visible = true;
        }
示例#4
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            PizzaBusiness pizzaBusiness = new PizzaBusiness();

            foreach (DataGridViewRow row in dataGridView1.SelectedRows)
            {
                dataGridView1.Rows.RemoveAt(row.Index);
            }

            if (dataGridView1.Rows.Count == 1)
            {
                labelTotal.Text = "";
            }
            else
            {
                labelTotal.Text = pizzaBusiness.AutoSoma(dataGridView1);
            }
        }
示例#5
0
        private void FrmNovoPedido_Load(object sender, EventArgs e)
        {
            PizzaBusiness   pizzaBusiness   = new PizzaBusiness();
            MotoboyBusiness motoboyBusiness = new MotoboyBusiness();
            BebidaBusiness  bebidaBusiness  = new BebidaBusiness();

            comboBoxMotoboy.DataSource    = motoboyBusiness.BuscarTodosMotoboy();
            comboBoxMotoboy.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxMotoboy.ValueMember   = "Id_Motoboy";
            comboBoxMotoboy.DisplayMember = "nome_Motoboy";

            comboBoxPizza1Sabor.DataSource    = pizzaBusiness.BuscarTodasPizzas();
            comboBoxPizza1Sabor.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxPizza1Sabor.ValueMember   = "Id_Pizza";
            comboBoxPizza1Sabor.DisplayMember = "Nome_Sabor";
            //comboBoxPizza1Sabor.SelectedIndex = -1;

            comboBoxMeio1.DataSource    = pizzaBusiness.BuscarTodasPizzas();
            comboBoxMeio1.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxMeio1.ValueMember   = "Id_Pizza";
            comboBoxMeio1.DisplayMember = "Nome_Sabor";
            //comboBoxMeio1.SelectedIndex = -1;

            comboBoxMeio2.DataSource    = pizzaBusiness.BuscarTodasPizzas();
            comboBoxMeio2.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxMeio2.ValueMember   = "Id_Pizza";
            comboBoxMeio2.DisplayMember = "Nome_Sabor";

            comboBoxBebida.DataSource    = bebidaBusiness.BuscarTodasBebidas();
            comboBoxBebida.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxBebida.ValueMember   = "Id_Bebida";
            comboBoxBebida.DisplayMember = "Descricao";

            btnRemove.Visible          = false;
            btnFinalizarPedido.Visible = false;
            txtQtd1Sabor.Visible       = false;
            txtQtdBebida.Visible       = false;

            SetColapse();
            InstanciarDataTable();
        }
示例#6
0
        private void btnIncluirMeio_Click(object sender, EventArgs e)
        {
            if (comboBoxMeio1.SelectedIndex != 0 && comboBoxMeio2.SelectedIndex != 0)
            {
                PizzaBusiness pizzaBusiness = new PizzaBusiness();

                string preco1 = maskedTextBoxPrecoMeio1.Text;
                string preco2 = maskedTextBoxPrecoMeio2.Text;
                string preco  = pizzaBusiness.DescobrirMaiorValor(preco1, preco2);
                preco = "R$ " + preco;

                string pizzaMeioAMeio = "Pizza Meio a Meio";
                string idPizzaMetade1 = comboBoxMeio1.SelectedValue.ToString();
                string idPizzaMetade2 = comboBoxMeio2.SelectedValue.ToString();

                if (idPizzaMetade1 != idPizzaMetade2)
                {
                    table.Rows.Add(1, "Meio " + comboBoxMeio1.Text + " & Meio " + comboBoxMeio2.Text, preco,
                                   idPizzaMetade1 + "," + idPizzaMetade2, pizzaMeioAMeio);

                    dataGridView1.DataSource         = table;
                    dataGridView1.Columns[3].Visible = false;
                    dataGridView1.Columns[4].Visible = false;

                    SetDataGridView(dataGridView1);

                    labelTotal.Text            = pizzaBusiness.AutoSoma(dataGridView1);
                    btnRemove.Visible          = true;
                    btnFinalizarPedido.Visible = true;
                }
                else
                {
                    MessageBox.Show("Selecione pizzas de sabores diferentes");
                }
            }
            else
            {
                MessageBox.Show("Selecione o sabor da outra metade da Pizza.");
            }
        }