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(); } }
// 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[] { }); } }
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*/ }