Example #1
0
 /*
  * Handle in Events
  */
 private void visibleText(BunifuMaterialTextbox txt, PictureBox ptc, Guna2ImageButton btn, BunifuThinButton2 btnClb, bool isText)
 {
     txt.Visible    = isText;
     ptc.Visible    = !isText;
     btn.Visible    = !isText;
     btnClb.Visible = !isText;
 }
        private void add_module_btn_Click(object sender, EventArgs e)
        {
            int           count      = flowLayoutPanel1.Controls.OfType <Guna2TextBox>().ToList().Count;
            Guna2ComboBox select_mod = new Guna2ComboBox();

            select_mod.Size                = new Size(328, 24);
            select_mod.DrawMode            = DrawMode.Normal;
            select_mod.Name                = "combo_" + (count + 1);
            select_sem_combo.DropDownStyle = ComboBoxStyle.DropDownList;
            select_sem_combo.Font          = new Font("Segoe UI", 9);
            foreach (DataRow dr in dt.Rows)
            {
                select_mod.Items.Add(dr["lecture_module"].ToString());
            }
            //  select_mod.SelectedIndex = 0;

            Guna2ImageButton delete = new Guna2ImageButton();

            delete.Size                 = new Size(24, 24);
            delete.BackColor            = Color.White;
            delete.Name                 = "btnDelete_" + (count + 1);
            delete.Image                = Resources.delete_red;
            delete.HoverState.ImageSize = new Size(22, 22);
            delete.Click               += new EventHandler(deleteBtn_Click);



            flowLayoutPanel1.Controls.Add(delete);
            flowLayoutPanel1.Controls.Add(select_mod);
        }
        private void deleteBtn_Click(object sender, EventArgs e)
        {
            Guna2ImageButton deleteBtn = (sender as Guna2ImageButton);
            int index = int.Parse(deleteBtn.Name.Split('_')[1]);

            flowLayoutPanel1.Controls.Remove(flowLayoutPanel1.Controls.Find("combo_" + index, true)[0]);
            flowLayoutPanel1.Controls.Remove(deleteBtn);
            databaseConnection.Close();
        }
        private void setIntakes(string intake, string no)
        {
            Guna2ImageButton deleteBtn = new Guna2ImageButton();

            deleteBtn.Image                = Resources.remove;
            deleteBtn.Name                 = intake;
            deleteBtn.Size                 = new Size(22, 22);
            deleteBtn.Location             = new Point(168, 14);
            deleteBtn.HoverState.ImageSize = new Size(22, 22);
            deleteBtn.Click               += new EventHandler(deleteBtn_Click);

            Guna2Panel back_panel = new Guna2Panel();

            back_panel.Name      = intake;
            back_panel.Tag       = deleteBtn;
            back_panel.FillColor = Color.White;
            back_panel.BackColor = Color.White;
            back_panel.Size      = new Size(200, 160);
            back_panel.ShadowDecoration.Depth        = 5;
            back_panel.ShadowDecoration.Color        = Color.Black;
            back_panel.ShadowDecoration.BorderRadius = 0;
            back_panel.Margin = new Padding(20, 3, 3, 3);
            back_panel.ShadowDecoration.Shadow  = new Padding(5, 5, 5, 5);
            back_panel.ShadowDecoration.Enabled = true;

            Guna2Panel top_panel = new Guna2Panel();

            top_panel.FillColor = Color.FromArgb(100, 88, 255);
            top_panel.BackColor = Color.FromArgb(100, 88, 255);
            top_panel.Dock      = DockStyle.Top;
            top_panel.Size      = new Size(200, 50);

            Guna2HtmlLabel intake_name = new Guna2HtmlLabel();

            intake_name.Text      = "Intake " + intake;
            intake_name.Font      = new Font("Segoe UI", 12);
            intake_name.ForeColor = Color.White;
            intake_name.Location  = new Point(60, 12);

            Guna2HtmlLabel count = new Guna2HtmlLabel();

            count.Text      = no;
            count.ForeColor = Color.Black;
            count.Font      = new Font("Segoe UI", 18);
            count.Location  = new Point(84, 84);

            top_panel.Controls.Add(intake_name);
            top_panel.Controls.Add(deleteBtn);
            back_panel.Controls.Add(count);
            back_panel.Controls.Add(top_panel);
            intakes_flowlayout_panel.Controls.Add(back_panel);
        }
        private void deleteBtn_Click(object sender, EventArgs e)
        {
            Guna2ImageButton deleteBtn = (sender as Guna2ImageButton);

            string message = "Are you sure want to delete this Intake?" + Environment.NewLine + "Deleting an intake will delete all the students associated with it";

            if (MessageBox.Show(message, "Confirm Delete", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                intakes_flowlayout_panel.Controls.Remove(intakes_flowlayout_panel.Controls.Find(deleteBtn.Name, true)[0]);
                databaseConnection.Open();
                MySqlCommand deleteIntake = new MySqlCommand("Delete from intakes where intake='" + deleteBtn.Name + "'", databaseConnection);
                deleteIntake.ExecuteNonQuery();
                databaseConnection.Close();
            }
        }
        public void onEdit()
        {
            databaseConnection.Open();
            MySqlCommand     getmoduleId = new MySqlCommand("Select module_id from lecturer_module_tb where lecturer_id = '" + getID + "'", databaseConnection);
            MySqlDataAdapter sda         = new MySqlDataAdapter(getmoduleId);

            sda.Fill(modIdTable);
            //  DataTable dts = new DataTable();

            foreach (DataRow dr in modIdTable.Rows)
            {
                MySqlCommand getModule  = new MySqlCommand("Select lecture_module from module_info where id='" + dr["module_id"] + "'", databaseConnection);
                string       modulename = getModule.ExecuteScalar().ToString();

                int           count      = flowLayoutPanel1.Controls.OfType <Guna2TextBox>().ToList().Count;
                Guna2ComboBox select_mod = new Guna2ComboBox();

                select_mod.Size                = new Size(328, 24);
                select_mod.DrawMode            = DrawMode.Normal;
                select_mod.Name                = "combo_" + (count + 1);
                select_sem_combo.DropDownStyle = ComboBoxStyle.DropDownList;
                select_sem_combo.Font          = new Font("Segoe UI", 9);

                loadForEdit();

                foreach (DataRow drt in editDT.Rows)
                {
                    select_mod.Items.Add(drt["lecture_module"].ToString());
                }
                select_mod.SelectedItem = modulename;

                Guna2ImageButton delete = new Guna2ImageButton();
                delete.Size                 = new Size(24, 24);
                delete.BackColor            = Color.White;
                delete.Name                 = "btnDelete_" + (count + 1);
                delete.Image                = Resources.delete_red;
                delete.HoverState.ImageSize = new Size(22, 22);
                delete.Click               += new EventHandler(deleteBtn_Click);



                flowLayoutPanel1.Controls.Add(delete);
                flowLayoutPanel1.Controls.Add(select_mod);
            }
            databaseConnection.Close();
        }
Example #7
0
        private Guna2ImageButton addBtnOpen()
        {
            Guna2ImageButton btnOpen = new Guna2ImageButton();

            btnOpen.BackColor = System.Drawing.Color.Transparent;
            btnOpen.CheckedState.ImageSize = new System.Drawing.Size(64, 64);
            btnOpen.CheckedState.Parent    = btnOpen;
            animation.SetDecoration(btnOpen, BunifuAnimatorNS.DecorationType.None);
            btnOpen.HoverState.ImageRotate = 15F;
            btnOpen.HoverState.ImageSize   = new System.Drawing.Size(64, 64);
            btnOpen.HoverState.Parent      = btnOpen;
            //btnOpen.Image = ((System.Drawing.Image)(Resources.GetObject("btnOpen.Image")));
            btnOpen.ImageRotate            = 0F;
            btnOpen.Location               = new System.Drawing.Point(466, 11);
            btnOpen.PressedState.ImageFlip = Guna.UI2.WinForms.Enums.FlipOrientation.Horizontal;
            btnOpen.PressedState.ImageSize = new System.Drawing.Size(64, 64);
            btnOpen.PressedState.Parent    = btnOpen;
            btnOpen.Size   = new System.Drawing.Size(80, 65);
            btnOpen.Click += new System.EventHandler(this.btnOpen_Click);

            btnOpens.Add(btnOpen);
            return(btnOpen);
        }