private void btnphancong_Click(object sender, EventArgs e)
 {
     if (cblop.SelectedIndex != -1 && cbgv.SelectedIndex != -1 && cbmon.SelectedIndex != -1)
     {
         int    dem = 0;
         string lop = cblop.SelectedValue.ToString();
         string mon = cbmon.SelectedValue.ToString();
         for (int i = 0; i < dgv.RowCount; i++)
         {
             string lopm = dgv.Rows[i].Cells["MaLop"].Value.ToString();
             string monm = dgv.Rows[i].Cells["MaMon"].Value.ToString();
             if (lop == lopm && mon == monm)
             {
                 dem++;
             }
             else
             {
             }
         }
         if (dem == 0)
         {
             myPhanCong.phanCong((String)cblop.SelectedValue, (String)cbmon.SelectedValue, (String)cbgv.SelectedValue, datephancong.Text);
             MessageBox.Show("Phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             hienthi();
         }
         else
         {
             MessageBox.Show("Phân công không thành công, lỗi do trùng dữ liệu hoặc do lịch giảng dạy này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Phân công không thành công, thao tác không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnphancong_Click(object sender, EventArgs e)
        {
            if (cblop.SelectedIndex != -1 && cbgv.SelectedIndex != -1 && cbmon.SelectedIndex != -1)
            {
                int    dem    = 0;
                int    dk     = 0;
                string lop    = cblop.SelectedValue.ToString();
                string mon    = cbmon.SelectedValue.ToString();
                string macb   = cbgv.SelectedValue.ToString();
                string ngaypc = string.Format("{0:dd/MM/yyyy}", datephancong.Value).ToString();
                for (int i = 0; i < dgv.RowCount; i++)
                {
                    string lopm    = dgv.Rows[i].Cells["MaLop"].Value.ToString();
                    string monm    = dgv.Rows[i].Cells["MaMon"].Value.ToString();
                    string macbm   = dgv.Rows[i].Cells["MaCanBoGiaoVien"].Value.ToString();
                    string ngaypcm = dgv.Rows[i].Cells["NgayPhanCong"].Value.ToString();
                    if (ngaypc == ngaypcm)
                    {
                        dem++;
                    }
                    if (mon == monm && lop == lopm)
                    {
                        dk++;
                    }

                    //else if (lop == lopm && mon == monm && macb == macbm && ngaypc == ngaypcm)
                    //{
                    //    dk++;
                    //}
                    //else if(macb==macbm && mon !=monm)
                    //{
                    //    dkgv++;
                    //}
                    else
                    {
                    }
                }

                try
                {
                    if (dem == 0)
                    {
                        myPhanCong.phanCong((String)cblop.SelectedValue, (String)cbmon.SelectedValue, (String)cbgv.SelectedValue, ngaypc);
                        MessageBox.Show("Phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        hienthi();
                    }
                    else if (dem != 0)
                    {
                        MessageBox.Show("Phân Công không thành công do " + ngaypc.ToString() + " lớp " + cblop.Text.ToString() + " đã được phân công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    //else if (dk != 0)
                    //{
                    //    MessageBox.Show("Phân Công không thành công do môn " + cbmon.Text.ToString() + " lớp " + cblop.Text.ToString() + " đã được phân công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //}
                }
                catch (Exception)
                {
                    MessageBox.Show("Phân công không thành công, lỗi do trùng dữ liệu hoặc do lịch giảng dạy này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Phân công không thành công, thao tác không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
 private void btnphancong_Click(object sender, EventArgs e)
 {
     myPhanCong.phanCong(cblop.Text, cbmon.Text, cbgv.Text, datephancong.Text);
     hienthi();
 }