Пример #1
0
        private void load_menu()
        {
            panel3.Hide();
            panel4.Hide();
            panel5.Hide();
            panel6.Hide();
            panel7.Hide();
            panel8.Hide();
            panel11.Hide();
            cmbTimeId.Hide();

            //var timingObj = new TimingDao();
            //cmbTimeId.DataSource = timingObj.GetAllTimings();

            var all_poojas = new ServiceDao();
            var poojas_list = all_poojas.GetAllPoojasExceptMiscIncomeHundials();
            int button_position = 0;
            if (cmbQty.Text == "")
            {
                cmbQty.Text = "1";
            }
            else
            {
                cmbQty.Text = cmbQty.Text;
            }
            devoteeAdd(Convert.ToInt32(cmbQty.Text));

            //dgvPrasadamStatus.Show();

            foreach (var pooja_details in poojas_list)
            {
                //System.Windows.Forms.ToolTip pooja_tooptip = new System.Windows.Forms.ToolTip();
                var pooja_tooptip = new ToolTip();
                var pooja_button = new Button();
                pooja_button.Text = pooja_details.Id.ToString();
                pooja_button.Name = "btnPooja" + pooja_details.Id;
                pooja_tooptip.SetToolTip(pooja_button, pooja_details.Name);

                pooja_button.Width = 46;
                pooja_button.Height = 46;
                pooja_button.Font = new Font("Segoe UI", 15.5F, FontStyle.Bold);

                if (pooja_details.Type == 2 || pooja_details.Type == 11 || pooja_details.Type == 15)
                {
                    pooja_button.Click += (sender, e) => { PrasadamReceipt(sender, e, pooja_details.Id, pooja_details.Name, pooja_details.Type, pooja_details.Cost); };
                }
                else if (pooja_details.Type == 9)
                {
                    pooja_button.Click += (sender, e) => { FreeAnnadanamReceipt(sender, e, pooja_details.Id, pooja_details.Name, pooja_details.Type, pooja_details.Cost); };
                }
                else if (pooja_details.Type == 1 || pooja_details.Type == 3 || pooja_details.Type == 4 || pooja_details.Type == 10)
                {
                    pooja_button.Click += (sender, e) => { DailyPoojaReceipt(sender, e, pooja_details.Id, pooja_details.Name, pooja_details.Type, pooja_details.Cost); };
                }
                else if (pooja_details.Type == 5 || pooja_details.Type == 6 || pooja_details.Type == 7 || pooja_details.Type == 8 || pooja_details.Type == 12)
                {
                    pooja_button.Click += (sender, e) => { SpecialPoojaReceipt(sender, e, pooja_details.Id, pooja_details.Name, pooja_details.Type, pooja_details.Cost); };
                }
                pooja_button.Left = (button_position + 0) * (pooja_button.Width + 2);
                this.panel1.Controls.Add(pooja_button);
                button_position++;
            }
        }