예제 #1
0
파일: Form1.cs 프로젝트: 0xdhac/MK2360
 public void ShowPresetControls()
 {
     if (InvokeRequired)
     {
         Invoke(new Action(() =>
         {
             PresetLabel.Show();
             PresetList.Show();
             PresetNameLabel.Show();
             PresetNameTextbox.Show();
             ProcessLabel.Show();
             ProcessComboBox.Show();
             NewPresetButton.Show();
             SavePresetButton.Show();
             DeleteButton.Show();
         }));
     }
     else
     {
         PresetLabel.Show();
         PresetList.Show();
         PresetNameLabel.Show();
         PresetNameTextbox.Show();
         ProcessLabel.Show();
         ProcessComboBox.Show();
         NewPresetButton.Show();
         SavePresetButton.Show();
         DeleteButton.Show();
     }
 }
예제 #2
0
        // Lưu chỉnh sửa độc giả
        private void SaveEditButton_Click(object sender, EventArgs e)
        {
            DocGiaDTO DgDTO = new DocGiaDTO();

            if (radioButton5.Checked == true)
            {
                DgDTO.Madocgia   = textBox6.Text;
                DgDTO.Hoten      = textBox9.Text;
                DgDTO.Ngaysinh   = dateTimePicker4.Value;
                DgDTO.Diachi     = textBox8.Text;
                DgDTO.Email      = textBox7.Text;
                DgDTO.Loaidocgia = radioButton5.Text;
                DgDTO.Ngaylapthe = dateTimePicker5.Value;
                DgDTO.Cogiatri   = dateTimePicker3.Value;
            }
            else
            {
                DgDTO.Madocgia   = textBox6.Text;
                DgDTO.Hoten      = textBox9.Text;
                DgDTO.Ngaysinh   = dateTimePicker4.Value;
                DgDTO.Diachi     = textBox8.Text;
                DgDTO.Email      = textBox7.Text;
                DgDTO.Loaidocgia = radioButton6.Text;
                DgDTO.Ngaylapthe = dateTimePicker5.Value;
                DgDTO.Cogiatri   = dateTimePicker3.Value;
            }

            bool kq = DgBUS.Sua(DgDTO);

            if (kq == false)
            {
                MessageBox.Show("Sửa độc giả thất bại. Vui lòng kiểm tra lại dũ liệu");
            }
            else
            {
                MessageBox.Show("Sửa độc giả thành công");
                DgBUS.Getlistreader(dataGridView1);
            }


            SaveEditButton.Hide();
            CancelEdit.Hide();
            AddBt.Show();
            EditButton.Show();
            DeleteButton.Show();

            textBox6.Enabled        = false;
            textBox9.Enabled        = false;
            textBox8.Enabled        = false;
            textBox7.Enabled        = false;
            radioButton5.Enabled    = false;
            radioButton6.Enabled    = false;
            dateTimePicker4.Enabled = false;
            dateTimePicker5.Enabled = false;
            dateTimePicker6.Enabled = false;
        }
 // Button hủy sửa
 private void CancelEdit_Click(object sender, EventArgs e)
 {
     SaveAddBt.Hide();
     CancelAddBt.Hide();
     SaveEditButton.Hide();
     CancelEdit.Hide();
     AddBt.Show();
     EditButton.Show();
     DeleteButton.Show();
     textBox6.Enabled        = false;
     textBox9.Enabled        = false;
     textBox8.Enabled        = false;
     textBox7.Enabled        = false;
     radioButton5.Enabled    = false;
     radioButton6.Enabled    = false;
     dateTimePicker4.Enabled = false;
     dateTimePicker5.Enabled = false;
     dateTimePicker6.Enabled = false;
 }
        // Lưu chỉnh sửa độc giả
        private void SaveEditButton_Click(object sender, EventArgs e)
        {
            DocGiaDTO DgDTO = new DocGiaDTO();

            if (radioButton5.Checked == true)
            {
                DgDTO.Madocgia   = textBox6.Text;
                DgDTO.Hoten      = textBox9.Text;
                DgDTO.Ngaysinh   = dateTimePicker4.Value;
                DgDTO.Diachi     = textBox8.Text;
                DgDTO.Email      = textBox7.Text;
                DgDTO.Loaidocgia = radioButton5.Text;
                DgDTO.Ngaylapthe = dateTimePicker5.Value;
                DgDTO.Cogiatri   = dateTimePicker3.Value;
            }
            else
            {
                DgDTO.Madocgia   = textBox6.Text;
                DgDTO.Hoten      = textBox9.Text;
                DgDTO.Ngaysinh   = dateTimePicker4.Value;
                DgDTO.Diachi     = textBox8.Text;
                DgDTO.Email      = textBox7.Text;
                DgDTO.Loaidocgia = radioButton6.Text;
                DgDTO.Ngaylapthe = dateTimePicker5.Value;
                DgDTO.Cogiatri   = dateTimePicker3.Value;
            }

            bool kq = DgBUS.Sua(DgDTO);

            if (kq == false)
            {
                MessageBox.Show("Sửa độc giả thất bại. Vui lòng kiểm tra lại dũ liệu");
                Con.Close();
            }
            else
            {
                MessageBox.Show("Sửa độc giả thành công");
                Con.Open();
                string         DocgiaDgv     = "select * from DocGia";
                SqlCommand     commandDocGia = new SqlCommand(DocgiaDgv, Con);
                SqlDataAdapter adapterDocGia = new SqlDataAdapter(commandDocGia);
                DataTable      table         = new DataTable();
                adapterDocGia.Fill(table);
                dataGridView1.DataSource = table;
                Con.Close();
            }


            SaveEditButton.Hide();
            CancelEdit.Hide();
            AddBt.Show();
            EditButton.Show();
            DeleteButton.Show();

            textBox6.Enabled        = false;
            textBox9.Enabled        = false;
            textBox8.Enabled        = false;
            textBox7.Enabled        = false;
            radioButton5.Enabled    = false;
            radioButton6.Enabled    = false;
            dateTimePicker4.Enabled = false;
            dateTimePicker5.Enabled = false;
            dateTimePicker6.Enabled = false;
        }
        // Button thêm Form chi tiết độc giả
        private void SaveAddBt_Click(object sender, EventArgs e)
        {
            try
            {
                Con.Open();
            }
            catch
            {
                if (textBox6.Text.Length == 0)
                {
                    errorProvider1.SetError(textBox6, "không được để trống");
                    textBox6.Focus();
                    Con.Close();
                }
                else if (textBox6.Text.Length > 0 && textBox9.Text.Length == 0)
                {
                    errorProvider1.SetError(textBox9, "không được để trống");
                    textBox9.Focus();
                    Con.Close();
                }
                else if (textBox6.Text.Length > 0 && textBox9.Text.Length > 0 && textBox8.Text.Length == 0)
                {
                    errorProvider1.SetError(textBox8, "không được để trống");
                    textBox8.Focus();
                    Con.Close();
                }
                else if (textBox6.Text.Length > 0 && textBox9.Text.Length > 0 && textBox8.Text.Length > 0 && textBox7.Text.Length == 0)
                {
                    errorProvider1.SetError(textBox7, "không được để trống");
                    textBox7.Focus();
                    Con.Close();
                }
                else if (radioButton5.Checked == false && radioButton6.Checked == false)
                {
                    MessageBox.Show("Bạn chưa chọn Loại độc giả !", "Lưu ý !!");
                    Con.Close();
                }
            }
            finally
            {
                DocGiaDTO DgDTO = new DocGiaDTO();
                if (radioButton5.Checked == true)
                {
                    DgDTO.Madocgia   = textBox6.Text;
                    DgDTO.Hoten      = textBox9.Text;
                    DgDTO.Ngaysinh   = dateTimePicker4.Value;
                    DgDTO.Diachi     = textBox8.Text;
                    DgDTO.Email      = textBox7.Text;
                    DgDTO.Loaidocgia = radioButton5.Text;
                    DgDTO.Ngaylapthe = dateTimePicker5.Value;
                    DgDTO.Cogiatri   = dateTimePicker3.Value;
                }
                else
                {
                    DgDTO.Madocgia   = textBox6.Text;
                    DgDTO.Hoten      = textBox9.Text;
                    DgDTO.Ngaysinh   = dateTimePicker4.Value;
                    DgDTO.Diachi     = textBox8.Text;
                    DgDTO.Email      = textBox7.Text;
                    DgDTO.Loaidocgia = radioButton6.Text;
                    DgDTO.Ngaylapthe = dateTimePicker5.Value;
                    DgDTO.Cogiatri   = dateTimePicker3.Value;
                }

                bool ketqua = DgBUS.Them(DgDTO);
                if (ketqua == false)
                {
                    MessageBox.Show("Thêm độc giả thất bại. Vui lòng kiểm tra lại dữ liệu");
                    Con.Close();
                }
                else
                {
                    MessageBox.Show("Thêm độc giả thành công");

                    string         DocgiaDgv     = "select * from DocGia";
                    SqlCommand     commandDocGia = new SqlCommand(DocgiaDgv, Con);
                    SqlDataAdapter adapterDocGia = new SqlDataAdapter(commandDocGia);
                    DataTable      table         = new DataTable();
                    adapterDocGia.Fill(table);

                    dataGridView1.DataSource = table;
                    Con.Close();
                }

                SaveAddBt.Hide();
                CancelAddBt.Hide();
                AddBt.Show();
                EditButton.Show();
                DeleteButton.Show();

                textBox6.Enabled        = false;
                textBox9.Enabled        = false;
                textBox8.Enabled        = false;
                textBox7.Enabled        = false;
                radioButton5.Enabled    = false;
                radioButton6.Enabled    = false;
                dateTimePicker4.Enabled = false;
                dateTimePicker5.Enabled = false;
                dateTimePicker6.Enabled = false;

                //DgBUS = new DocGiaBUS();
                //string query = "select * from DocGia";
                //dataGridView1.DataSource = DataProvider.Instance.ExcuteQuery(query, new object[] { });
            }
        }
예제 #6
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            CreateButton.Show();
            DeleteButton.Show();
            UpdateButton.Show();
            string categoryName = listBox1.SelectedItem.ToString();

            //Type returnType;
            switch (categoryName)
            {
            case "Curators":
                db.Curators.Load();
                dataGridView1.DataSource = db.Curators.Local.ToBindingList();
                break;

            case "Departments":
                db.Departments.Load();
                dataGridView1.DataSource = db.Departments.Local.ToBindingList();
                break;

            case "Faculties":
                db.Faculties.Load();
                dataGridView1.DataSource = db.Faculties.Local.ToBindingList();
                break;

            case "Groups":
                db.Groups.Load();
                dataGridView1.DataSource = db.Groups.Local.ToBindingList();
                break;

            case "GroupsCurators":
                db.GroupsCurators.Load();
                dataGridView1.DataSource = db.GroupsCurators.Local.ToBindingList();
                break;

            case "GroupsLectures":
                db.GroupsLectures.Load();
                dataGridView1.DataSource = db.GroupsLectures.Local.ToBindingList();
                break;

            case "Lectures":
                db.Lectures.Load();
                dataGridView1.DataSource = db.Lectures.Local.ToBindingList();
                break;

            case "Subjects":
                db.Subjects.Load();
                dataGridView1.DataSource = db.Subjects.Local.ToBindingList();
                break;

            case "Teachers":
                db.Teachers.Load();
                dataGridView1.DataSource = db.Teachers.Local.ToBindingList();
                break;
            }

            /*
             * db.Set(returnType);
             * dataGridView1.DataSource = db.GetTableType(categoryName).Local;
             * dataGridView1.DataSource = db.Curators.Local.ToBindingList();
             *
             * var dt = new DataTable();
             * var conn = db.Database.Connection;
             * var connectionState = conn.State;
             *  if (connectionState != ConnectionState.Open)
             *  conn.Open();
             *  using (var cmd = conn.CreateCommand())
             *  {
             *      cmd.CommandText = $"SELECT * FROM {categoryName}";
             *      using (var reader = cmd.ExecuteReader())
             *      {
             *          dt.Load(reader);
             *      }
             *  }
             * dataGridView1.DataSource = dt;
             *
             *
             * button2.Show();
             * var dynamicTableType = Type.GetType(categoryName);
             * dataGridView1.DataSource = db.Set(dynamicTableType.GetType);
             * DbSet asd = new DbSet();
             * db.Curators.Local.tob*/
        }