示例#1
0
        public static bool Insert(SuKien dto)
        {
            try
            {
                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();

                VNSC.SuKiens.InsertOnSubmit(dto);
                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
示例#2
0
        private void UC_ChiTietSuKien_Load(object sender, EventArgs e)
        {
            LoadPic();

            pnHeaderAndMainMenu.Location = SubFunction.SetWidthCenter(this.Size, pnHeaderAndMainMenu.Size, 4);
            pnTotal.Location = new Point(pnHeaderAndMainMenu.Left, pnHeaderAndMainMenu.Bottom + 50);

            pnImageEvent.Location = new Point(pnHeaderAndMainMenu.Right - pbEvatar.Width - 30, pnTotal.Top);

            size_PicRec.Width = 250;
            size_PicRec.Height = 200;

            list_FolderEvatar = new List<string>();
            list_FolderEvatar.Add("DB");
            list_FolderEvatar.Add("Evatar");

            pbEvatar.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.pbEvatar_MouseWheel);

            dto_SuKien = SuKien_BUS.TraCuuSuKienTheoMa(iMaSuKien);
            if (dto_SuKien.NgayCapNhatEvatar != null)
            {
                sEvatarPath = Path.Combine(File_Function.getFinalFolder(list_FolderEvatar), setEvatarPath(dto_SuKien.IDS, dto_SuKien.NgayCapNhatEvatar));
                if (File.Exists(sEvatarPath))
                {
                    string sImage = Convert_Function.ConvertByteArrayToString(Convert_Function.ConvertImageToByteArray(Image.FromFile(sEvatarPath)));
                    pbEvatar.Image = Convert_Function.ConvertByteArrayToImage(Convert_Function.ConvertStringToByteArray(sImage));
                }
            }
        }
示例#3
0
        private void pbApply_Click(object sender, EventArgs e)
        {
            dto_SuKien = SuKien_BUS.TraCuuSuKienTheoMa(iMaSuKien);

            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";
            }
            else
            {
                sNgayCapNhat = String.Format("{0:dd/MM/yyyy}", DateTime.Now) + " - " + String.Format("{0:hh:mm:ss}", DateTime.Now) + " Chiều";
            }

            if (!File_Function.savePic(list_FolderEvatar, setEvatarPath(dto_SuKien.IDS, sNgayCapNhat), (Bitmap)pbEvatar.Image))
            {
                Form_Notice frm_Notice = new Form_Notice("Kiểm tra Evatar của hồ sơ đang mở!", false);
            }

            pbEvatar.Visible = false;
            if (dto_SuKien.NgayCapNhatEvatar != null)
            {
                iTime = 1;
                lbTest.Text = "Vui lòng đợi Apply";
                lbTest.Visible = true;
                timer_Evatar.Start();
            }
            else
            {
                dto_SuKien.NgayCapNhatEvatar = sNgayCapNhat;
                SuKien_BUS.UpdateSuKienInfo(dto_SuKien);

                sEvatarPath = Path.Combine(File_Function.getFinalFolder(list_FolderEvatar), setEvatarPath(dto_SuKien.IDS, dto_SuKien.NgayCapNhatEvatar));
                if (File.Exists(sEvatarPath))
                {
                    string sImage = Convert_Function.ConvertByteArrayToString(Convert_Function.ConvertImageToByteArray(Image.FromFile(sEvatarPath)));
                    pbEvatar.Image = Convert_Function.ConvertByteArrayToImage(Convert_Function.ConvertStringToByteArray(sImage));
                }

                pbEvatar.Enabled = false;
                pbEvatar.Visible = true;

                lbTest.Visible = false;
                pbApply.Enabled = false;
                timer_Evatar.Stop();
            }
        }
示例#4
0
        private void pbHoanTat_Click(object sender, EventArgs e)
        {
            if (lbSelect.Text == "THÊM")
            {
                SuKien dto = new SuKien();
                dto.IDS = tbID.Text;
                dto.Ten = tbTen.Text;
                dto.DiaDiem = tbDiaDiem.Text;
                dto.DonViToChuc = tbDonViToChuc.Text;

                dto.MaNhomLoaiHinh = list_NhomLoaiHinh[cbNhomLoaiHinh.SelectedIndex];
                dto.MaLoaiHinh = list_LoaiHinh[cbLoaiHinh.SelectedIndex];

                dto.KhaiMac = dtpKhaiMac.Value;
                dto.BeMac = dtpBeMac.Value;

                dto.MoTa = tbMoTa.Text;

                if (SuKien_BUS.Insert(dto))
                {
                    pnQuanLy.Visible = true;
                    pnSelect.Visible = true;
                    pnInfo.Visible = false;

                    NewInfo();

                    lbTitle.Text = "SỰ KIỆN";
                    lbSelect.Text = "";

                    refreshListView();

                    lvThongTin.SelectedItems.Clear();
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể tạo sự kiện!", false);
                }
            }

            if (lbSelect.Text == "SỬA")
            {
                SuKien dto = SuKien_BUS.TraCuuSuKienTheoMa(iMaSuKien);

                dto.IDS = tbID.Text;
                dto.Ten = tbTen.Text;
                dto.DiaDiem = tbDiaDiem.Text;
                dto.DonViToChuc = tbDonViToChuc.Text;

                dto.MaNhomLoaiHinh = list_NhomLoaiHinh[cbNhomLoaiHinh.SelectedIndex];
                dto.MaLoaiHinh = list_LoaiHinh[cbLoaiHinh.SelectedIndex];

                dto.KhaiMac = dtpKhaiMac.Value;
                dto.BeMac = dtpBeMac.Value;

                dto.MoTa = tbMoTa.Text;

                if (SuKien_BUS.UpdateSuKienInfo(dto))
                {
                    pnQuanLy.Visible = true;
                    pnSelect.Visible = true;
                    pnInfo.Visible = false;

                    lbTitle.Text = "SỰ KIỆN";
                    lbSelect.Text = "";

                    refreshListView();
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể cập nhật sự kiện!", false);
                }
            }
        }
示例#5
0
 public static bool UpdateSuKienInfo(SuKien dto)
 {
     return SuKien_DAO.UpdateSuKienInfo(dto);
 }
示例#6
0
 public static bool Insert(SuKien dto)
 {
     return SuKien_DAO.Insert(dto);
 }
 partial void DeleteSuKien(SuKien instance);
 partial void UpdateSuKien(SuKien instance);
 partial void InsertSuKien(SuKien instance);
		private void detach_SuKiens(SuKien entity)
		{
			this.SendPropertyChanging();
			entity.NhomLoaiHinh = null;
		}
		private void attach_SuKiens(SuKien entity)
		{
			this.SendPropertyChanging();
			entity.LoaiHinh = this;
		}
示例#12
0
        public static bool UpdateSuKienInfo(SuKien dto)
        {
            try
            {
                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();
                SuKien sk = VNSC.SuKiens.Single(P => P.Ma == dto.Ma);

                sk.NgayCapNhatEvatar = dto.NgayCapNhatEvatar;
                sk.IDS = dto.IDS;
                sk.Ten = dto.Ten;
                sk.DiaDiem = dto.DiaDiem;
                sk.DonViToChuc = dto.DonViToChuc;
                sk.MaNhomLoaiHinh = dto.MaNhomLoaiHinh;
                sk.MaLoaiHinh = dto.MaLoaiHinh;
                sk.KhaiMac = dto.KhaiMac;
                sk.BeMac = dto.BeMac;
                sk.MoTa = dto.MoTa;

                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }