public static bool Insert(SuKien_HuanLuyen dto)
        {
            try
            {
                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();

                VNSC.SuKien_HuanLuyens.InsertOnSubmit(dto);
                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
        private bool InsertSuKien_HuanLuyen(List<UC_HuanLuyen> list_UC_Temp)
        {
            for (int i = 0; i < list_UC_Temp.Count; i++)
            {
                dto_SuKien_HuanLuyen = new SuKien_HuanLuyen();

                dto_SuKien_HuanLuyen.Nganh = list_UC_Temp[i].Nganh;
                dto_SuKien_HuanLuyen.Khoa = list_UC_Temp[i].Khoa;
                dto_SuKien_HuanLuyen.TenKhoa = list_UC_Temp[i].TenKhoa;
                dto_SuKien_HuanLuyen.KhoaTruong = list_UC_Temp[i].KhoaTruong;
                dto_SuKien_HuanLuyen.Nam = list_UC_Temp[i].Nam;
                dto_SuKien_HuanLuyen.MHL = list_UC_Temp[i].MHL;
                dto_SuKien_HuanLuyen.TinhTrang = list_UC_Temp[i].TinhTrang;

                if (SuKien_HuanLuyen_BUS.Insert(dto_SuKien_HuanLuyen))
                {
                    dto_SuKien_HoSo_HuanLuyen = new SuKien_HoSo_HuanLuyen();

                    dto_SuKien_HoSo_HuanLuyen.MaSuKien_HoSo = sMaSuKien_HoSo;
                    List<SuKien_HuanLuyen> list_Temp = SuKien_HuanLuyen_BUS.LayDSSuKien_HuanLuyen();
                    dto_SuKien_HoSo_HuanLuyen.MaSuKien_HuanLuyen = list_Temp[list_Temp.Count - 1].Ma;

                    if (!SuKien_HoSo_HuanLuyen_BUS.Insert(dto_SuKien_HoSo_HuanLuyen))
                    {
                        return false;
                    }
                }
                else
                {
                    return false;
                }
            }

            return true;
        }
        private bool UpdateSuKien_HuanLuyen()
        {
            if (!InsertSuKien_HuanLuyen(list_UC_HuanLuyen_Insert))
            {
                return false;
            }

            for (int i = 0; i < list_UC_HuanLuyen_Delete.Count; i++)
            {
                if (!SuKien_HoSo_HuanLuyen_BUS.Delete(sMaSuKien_HoSo, list_UC_HuanLuyen_Delete[i]))
                {
                    return false;
                }

                if (!SuKien_HuanLuyen_BUS.Delete(list_UC_HuanLuyen_Delete[i]))
                {
                    return false;
                }
            }

            for (int i = 0; i < list_UC_HuanLuyen_Update.Count; i++)
            {
                dto_SuKien_HuanLuyen = new SuKien_HuanLuyen();

                dto_SuKien_HuanLuyen.Ma = list_UC_HuanLuyen_Update[i].Ma;
                dto_SuKien_HuanLuyen.Nganh = list_UC_HuanLuyen_Update[i].Nganh;
                dto_SuKien_HuanLuyen.Khoa = list_UC_HuanLuyen_Update[i].Khoa;
                dto_SuKien_HuanLuyen.TenKhoa = list_UC_HuanLuyen_Update[i].TenKhoa;
                dto_SuKien_HuanLuyen.KhoaTruong = list_UC_HuanLuyen_Update[i].KhoaTruong;
                dto_SuKien_HuanLuyen.Nam = list_UC_HuanLuyen_Update[i].Nam;
                dto_SuKien_HuanLuyen.MHL = list_UC_HuanLuyen_Update[i].MHL;
                dto_SuKien_HuanLuyen.TinhTrang = list_UC_HuanLuyen_Update[i].TinhTrang;

                if (!SuKien_HuanLuyen_BUS.UpdateSuKien_HuanLuyenInfo(dto_SuKien_HuanLuyen))
                {
                    return false;
                }
            }

            return true;
        }
        private void UC_SuKien_HoSoThamDu_Load(object sender, EventArgs e)
        {
            LoadPic();

            list_IDV = new List<int>();
            list_NhomTrachVu = new List<string>();
            list_TrachVu = new List<string>();

            cbIDV_LLCN.Items.Add(" ");
            LayDSIDV_ComboBox(cbIDV_LLCN);

            if (!LayDSNhomTrachVu_ComboBox(cbNhomTrachVu_LLCN))
            {
                this.Visible = false;
                Form_Notice frm = new Form_Notice("Chưa khởi tạo Nhóm trách vụ!", false);
                return;
            }
            else
            {
                this.Visible = true;
            }

            if (!LayDSTrachVu_ComboBox(cbTrachVu_LLCN))
            {
                this.Visible = false;
                Form_Notice frm = new Form_Notice("Chưa khởi tạo Trách vụ!", false);
                return;
            }
            else
            {
                this.Visible = true;
            }

            list_dto = new List<SuKien_HoSo>();

            list_UC_HuanLuyen = new List<UC_HuanLuyen>();
            list_UC_HuanLuyen_Insert = new List<UC_HuanLuyen>();
            list_UC_HuanLuyen_Delete = new List<int>();
            list_UC_HuanLuyen_Update = new List<UC_HuanLuyen>();

            dto_HoSo = new HoSo();

            dto_SuKien_HoSo = new SuKien_HoSo();
            dto_SuKien_HuanLuyen = new SuKien_HuanLuyen();
            dto_SuKien_HoSo_HuanLuyen = new SuKien_HoSo_HuanLuyen();

            list_FolderAvatar = new List<string>();
            list_FolderAvatar.Add("DB");
            list_FolderAvatar.Add("Avatar");

            if (String.Format("{0:tt}", DateTime.Now) == "AM")
            {
                sNgayCapNhat = String.Format("{0:dd/MM/yyyy}", DateTime.Now) + " - " + String.Format("{0:hh:mm:ss}", DateTime.Now) + " Sáng";
                lbNgayCapNhat.Text = sNgayCapNhat.Substring(0, 18) + sNgayCapNhat.Substring(21);
            }
            else
            {
                sNgayCapNhat = String.Format("{0:dd/MM/yyyy}", DateTime.Now) + " - " + String.Format("{0:hh:mm:ss}", DateTime.Now) + " Chiều";
                lbNgayCapNhat.Text = sNgayCapNhat.Substring(0, 18) + sNgayCapNhat.Substring(21);
            }

            if (sSelect == "SỬA")
            {
                setSuKien_HoSoTheoMaSuKien_HoSo(sMaSuKien_HoSo);
            }

            if (bCopyHoSoCaNhanToHoSoThamDu)
            {
                setSuKien_HoSoTheoMaHoSo(sMaHoSo);
                if (!KiemTraHoSoCaNhanBiTrungHoSoThamDu(dto_HoSo))
                {
                    pbHoanTat_HL_Click(sender, e);
                }
                else
                {
                    this.Dispose();
                }
            }

            if (bImportHoSoClientToHoSoThamDu)
            {
                setSuKien_HoSoImport(dto_SuKien_HoSo_Import, list_SuKien_HuanLuyen);
                if (!KiemTraHoSoCaNhanBiTrungHoSoThamDu(dto_HoSo))
                {
                    pbHoanTat_HL_Click(sender, e);
                }
                else
                {
                    this.Dispose();
                }
            }

            this.Size = new System.Drawing.Size(1024, 600);

            pnLyLich.Size = new System.Drawing.Size(550, 545);
            pnLyLich.Location = SubFunction.SetCenterLocation(this.Size, pnLyLich.Size);

            gbLyLichCaNhan.Size = new System.Drawing.Size(550, 545);
            gbLyLichCaNhan.Location = SubFunction.SetWidthCenter(pnLyLich.Size, gbLyLichCaNhan.Size, 0);

            gbLyLichHuongDao.Size = new System.Drawing.Size(550, 545);
            gbLyLichHuongDao.Location = SubFunction.SetWidthCenter(pnLyLich.Size, gbLyLichHuongDao.Size, 0);

            gbNgheNghiep_KiNang.Size = new System.Drawing.Size(550, 545);
            gbNgheNghiep_KiNang.Location = SubFunction.SetWidthCenter(pnLyLich.Size, gbNgheNghiep_KiNang.Size, 0);

            gbHuanLuyen.Size = new System.Drawing.Size(550, 545);
            gbHuanLuyen.Location = SubFunction.SetWidthCenter(pnLyLich.Size, gbHuanLuyen.Size, 0);

            pn_gbHuanLuyen.Size = new System.Drawing.Size(540, 430);
            pn_gbHuanLuyen.Location = SubFunction.SetWidthCenter(gbHuanLuyen.Size, pn_gbHuanLuyen.Size, 50);

            pnNgayCapNhat.Left = pnLyLich.Left;
            pnNgayCapNhat.Top = pnLyLich.Top - 22;

            size_PicRec.Width = 90;
            size_PicRec.Height = 120;
            pnAvatar.Left = pnLyLich.Right + 5;
            pnAvatar.Top = pnLyLich.Top + 10;
        }
 partial void DeleteSuKien_HuanLuyen(SuKien_HuanLuyen instance);
 partial void UpdateSuKien_HuanLuyen(SuKien_HuanLuyen instance);
 partial void InsertSuKien_HuanLuyen(SuKien_HuanLuyen instance);
        public static bool UpdateSuKien_HuanLuyenInfo(SuKien_HuanLuyen dto)
        {
            try
            {
                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();
                SuKien_HuanLuyen sk = VNSC.SuKien_HuanLuyens.Single(P => P.Ma == dto.Ma);

                sk.Nganh = dto.Nganh;
                sk.Khoa = dto.Khoa;
                sk.TenKhoa = dto.TenKhoa;
                sk.KhoaTruong = dto.KhoaTruong;
                sk.Nam = dto.Nam;
                sk.MHL = dto.MHL;
                sk.TinhTrang = dto.TinhTrang;

                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
Beispiel #9
0
        private SuKien_HuanLuyen TraCuuHuanLuyenTheoMaHoSo(XmlNodeList list_HuanLuyen, int iMa)
        {
            SuKien_HuanLuyen dto_Temp = new SuKien_HuanLuyen();

            for (int i = 0; i < list_HuanLuyen.Count; i++)
            {
                if (int.Parse(list_HuanLuyen[i].Attributes["Ma"].InnerText) == iMa)
                {
                    dto_Temp.Nganh = list_HuanLuyen[i]["Nganh"].InnerText;
                    dto_Temp.Khoa = list_HuanLuyen[i]["Khoa"].InnerText;
                    dto_Temp.TenKhoa = list_HuanLuyen[i]["TenKhoa"].InnerText;
                    dto_Temp.KhoaTruong = list_HuanLuyen[i]["KhoaTruong"].InnerText;
                    dto_Temp.Nam = DateTime.Parse(list_HuanLuyen[i]["Nam"].InnerText);
                    dto_Temp.MHL = list_HuanLuyen[i]["MHL"].InnerText;
                    dto_Temp.TinhTrang = list_HuanLuyen[i]["TinhTrang"].InnerText;

                    return dto_Temp;
                }
            }

            return null;
        }
 public static bool UpdateSuKien_HuanLuyenInfo(SuKien_HuanLuyen dto)
 {
     return SuKien_HuanLuyen_DAO.UpdateSuKien_HuanLuyenInfo(dto);
 }
 public static bool Insert(SuKien_HuanLuyen dto)
 {
     return SuKien_HuanLuyen_DAO.Insert(dto);
 }