private void btnCapNhat_Click(object sender, EventArgs e)
        {
            int intErr = 0;

            foreach (DataRow dr in dtGioGiang.Rows)
            {
                if ("" + dr["GioQuyChuan"] != "")
                {
                    if (double.Parse(dr["GioQuyChuan"].ToString()) > 0)
                    {
                        try
                        {
                            if (dr["wTYPE"].ToString() == "GD")
                            {
                                GetpGiangDayGiaoVienInfo(dr);
                                oBGG_GiangDayGiaoVien.UpdateAdd(pGG_GiangDayGiaoVienInfo);
                            }
                            else if (dr["wTYPE"].ToString() == "CVK")
                            {
                                GetpCongViecGiaoVienInfo(dr);
                                oBGG_CongViecGiaoVien.UpdateAdd(pGG_CongViecGiaoVienInfo);
                            }
                        }
                        catch
                        {
                            intErr++;
                        }
                    }
                }
            }
            if (intErr > 0)
            {
                ThongBao("Dữ liệu trên " + intErr.ToString() + " dòng cập nhật không thành công.");
            }
            else
            {
                ThongBao("Cập nhật dữ liệu thành công.");
            }
        }
예제 #2
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (dtGioGiang == null || dtGioGiang.Rows.Count <= 0)
            {
                return;
            }
            int    intErr = 0;
            string NS_GiaoVienID = dtGioGiang.Rows[0]["NS_GiaoVienID"].ToString(), IDGGNotIn = "", IDCVNotIn = "";

            foreach (DataRow dr in dtGioGiang.Rows)
            {
                if (NS_GiaoVienID != dr["NS_GiaoVienID"].ToString())
                {
                    if (IDGGNotIn != "")
                    {
                        oBGG_GiangDayGiaoVien.DeleteNotIn(int.Parse(NS_GiaoVienID), Program.IDNamHoc, Program.HocKy, IDGGNotIn.Substring(1));
                    }
                    if (IDCVNotIn != "")
                    {
                        oBGG_CongViecGiaoVien.DeleteNotIn(int.Parse(NS_GiaoVienID), Program.IDNamHoc, Program.HocKy, IDCVNotIn.Substring(1));
                    }

                    NS_GiaoVienID = dr["NS_GiaoVienID"].ToString();
                    IDGGNotIn     = "";
                    IDCVNotIn     = "";
                }
                if ("" + dr["GioQuyChuan"] != "")
                {
                    if (double.Parse(dr["GioQuyChuan"].ToString()) > 0)
                    {
                        try
                        {
                            if (dr["wTYPE"].ToString() == "GD")
                            {
                                GetpGiangDayGiaoVienInfo(dr);
                                pGG_GiangDayGiaoVienInfo.GG_GiangDayGiaoVienID = oBGG_GiangDayGiaoVien.UpdateAdd(pGG_GiangDayGiaoVienInfo);
                                IDGGNotIn += "," + pGG_GiangDayGiaoVienInfo.GG_GiangDayGiaoVienID.ToString();
                            }
                            else if (dr["wTYPE"].ToString() == "CVK")
                            {
                                GetpCongViecGiaoVienInfo(dr);
                                pGG_CongViecGiaoVienInfo.GG_CongViecGiaoVienID = oBGG_CongViecGiaoVien.UpdateAdd(pGG_CongViecGiaoVienInfo);
                                IDCVNotIn += "," + pGG_CongViecGiaoVienInfo.GG_CongViecGiaoVienID.ToString();
                            }
                        }
                        catch
                        {
                            intErr++;
                        }
                    }
                }
            }
            // Xoa du lieu thua
            if (IDGGNotIn != "")
            {
                oBGG_GiangDayGiaoVien.DeleteNotIn(int.Parse(NS_GiaoVienID), Program.IDNamHoc, Program.HocKy, IDGGNotIn.Substring(1));
            }
            if (IDCVNotIn != "")
            {
                oBGG_CongViecGiaoVien.DeleteNotIn(int.Parse(NS_GiaoVienID), Program.IDNamHoc, Program.HocKy, IDCVNotIn.Substring(1));
            }

            if (intErr > 0)
            {
                ThongBao("Dữ liệu trên " + intErr.ToString() + " dòng cập nhật không thành công.");
            }
            else
            {
                ThongBao("Cập nhật dữ liệu thành công.");
            }
        }