예제 #1
0
        private void btn_Agregar_Click(object sender, EventArgs e)
        {
            //Limpiar variables
            ListaExtras.Clear();
            descripcion = "";
            total       = 0;
            valorextra  = 0;

            listView1.Items.Clear();
            //

            //Validar Checkbox de Extras
            if (ckbx_Pollo.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + ckbx_Pollo.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Pollo.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            if (ckbx_Atun.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Atun.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Atun.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            if (ckbx_Vacuno.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Vacuno.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Vacuno.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            if (ckbx_Bebida.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Bebida.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Bebida.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            if (ckbx_Camarones.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Camarones.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Camarones.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            if (ckbx_Queso.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Queso.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Queso.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            if (ckbx_Jamon.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Jamon.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Jamon.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_Cantidad.Value;
                ListaExtras.Add(ext);
            }
            //Enviar datos a la lista

            foreach (Extras ext in ListaExtras)
            {
                extratotalP         = extratotalP + ext.CalcularSubtotal();
                valorextra          = valorextra + ext.CalcularSubtotal();
                txt_ValorExtra.Text = extratotalP.ToString();
            }
            Pizza pzz = new Pizza();

            pzz.Tipo        = "Pizza";
            pzz.TipoMasa    = cbx_TipoPizza.Text;
            pzz.Extras      = descripcion;
            pzz.Size        = cbx_Pizza.Text;
            pzz.ValorExtras = valorextra;
            pzz.Cantidad    = (int)num_Cantidad.Value;
            pzz.Precio      = pzz.Precios(pzz.Size) * pzz.Cantidad;
            ListaPizzas.Add(pzz);
            foreach (Pizza pizza in ListaPizzas)
            {
                ListViewItem item = new ListViewItem();
                item = listView1.Items.Add(pizza.Tipo.ToString());
                item.SubItems.Add(pizza.TipoMasa.ToString());
                item.SubItems.Add(pizza.Size.ToString());
                item.SubItems.Add(pizza.Extras);
                item.SubItems.Add(pizza.Precio.ToString());
                item.SubItems.Add(pizza.Cantidad.ToString());
                item.SubItems.Add(pizza.ValorExtras.ToString());
                total = total + pizza.Precio;
                txt_ValorPizzas.Text = total.ToString();
            }
            valorfinal                   = Int32.Parse(txt_valortacosF.Text) + Int32.Parse(txt_ValorPizzas.Text) + Int32.Parse(txt_ValorExtra.Text) + Int32.Parse(txt_valorExtraT.Text);
            txt_ValorFinal.Text          = valorfinal.ToString();
            num_Cantidad.Value           = 1;
            ckbx_HabilitarExtras.Checked = false;
        }
예제 #2
0
        //
        #endregion
        //
        //
        #region tacos
        private void btn_agregartaco_Click(object sender, EventArgs e)
        {
            //Limpiar variables
            ListaExtras2.Clear();
            descripcion         = "";
            total               = 0;
            valorextra          = 0;
            txt_ValorFinal.Text = "0";

            listView2.Items.Clear();
            //

            //Validar Checkbox de Extras
            if (ckbx_Pollo1.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + ckbx_Pollo1.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Pollo1.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_CantidadTacos.Value;
                ListaExtras2.Add(ext);
            }
            if (ckbx_Atun1.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Atun1.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Atun1.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_CantidadTacos.Value;
                ListaExtras2.Add(ext);
            }
            if (ckbx_Vacuno1.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Vacuno1.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Vacuno1.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_CantidadTacos.Value;
                ListaExtras2.Add(ext);
            }
            if (ckbx_Bebida1.Checked.Equals(true))
            {
                //Si checkbox esta activado
                descripcion = descripcion + " " + ckbx_Bebida1.Text;
                Extras ext = new Extras();
                ext.Tipo     = "Extra";
                ext.Nombre   = ckbx_Bebida1.Text.ToString();
                ext.Precio   = ext.Precios(ext.Nombre);
                ext.Cantidad = (int)num_CantidadTacos.Value;
                ListaExtras2.Add(ext);
            }

            //Enviar datos a la lista

            foreach (Extras ext in ListaExtras2)
            {
                extratotalT          = extratotalT + ext.CalcularSubtotal();
                valorextra           = valorextra + ext.CalcularSubtotal();
                txt_valorExtraT.Text = extratotalT.ToString();
            }
            Tacos tac = new Tacos();

            tac.Tipo        = "Tacos";
            tac.Relleno     = cbx_Tacos.Text;
            tac.Extras      = descripcion;
            tac.Cantidad    = (int)num_CantidadTacos.Value;
            tac.Precio      = tac.Precios(tac.Relleno) * (int)num_CantidadTacos.Value;
            tac.ValorExtras = valorextra;
            ListaTacos.Add(tac);
            foreach (Tacos taco in ListaTacos)
            {
                ListViewItem item = new ListViewItem();
                item = listView2.Items.Add(taco.Tipo.ToString());
                item.SubItems.Add(taco.Relleno);
                item.SubItems.Add(taco.Extras);
                item.SubItems.Add(taco.Cantidad.ToString());
                item.SubItems.Add(taco.Precio.ToString());
                item.SubItems.Add(taco.ValorExtras.ToString());
                total = total + taco.Precio;
                txt_valortacosF.Text = total.ToString();
            }
            valorfinal                    = Int32.Parse(txt_valortacosF.Text) + Int32.Parse(txt_ValorPizzas.Text) + Int32.Parse(txt_ValorExtra.Text) + Int32.Parse(txt_valorExtraT.Text);
            txt_ValorFinal.Text           = valorfinal.ToString();
            num_CantidadTacos.Value       = 1;
            ckbx_HabilitarExtras1.Checked = false;
        }