Beispiel #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (loiNhap() == true)
            {
                return;
            }

            var context = new Dtb_NhaSachContext();

            if (this.txtManv.Text.Trim() != this.dgvEmploy.CurrentRow.Cells[0].Value.ToString().Trim())
            {
                var cEmploy = context.Nhanviens
                              .Where(s => s.MaNv.Trim() == this.txtManv.Text.Trim())
                              .Select(s => s.MaNv).ToList();
                if (cEmploy.Count > 0)
                {
                    this.errEmploy.SetError(this.txtManv, "Mã nhân viên không được trùng");
                    return;
                }
                else
                {
                    this.errEmploy.SetError(this.txtManv, null);
                }
            }

            try
            {
                var edit = new Nhanvien()
                {
                    MaNv = this.txtManv.Text.Trim(),
                };
                edit.TenNv  = this.txtTenNv.Text.Trim();
                edit.NgSinh = this.dtpNgaySinh.Value;
                edit.DiaChi = this.txtDiaChi.Text.Trim();
                edit.Luong  = int.Parse(this.txtLuong.Text.Trim());
                edit.Sdt    = this.txtSdt.Text.Trim();
                context.Update <Nhanvien>(edit);
                context.SaveChanges();
                refreshControl();
                loadEmploy();
            }
            catch
            {
                MessageBox.Show("Đã xảy ra lỗi. Vui lòng thử lại!");
                return;
            }
        }
Beispiel #2
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (loiNhap())
            {
                return;
            }
            var context = new Dtb_NhaSachContext();
            var edit    = new Thanhvien()
            {
                MaTv = int.Parse(this.dgvMember.CurrentRow.Cells[0].Value.ToString().Trim()),
            };

            edit.TenTv       = this.txtTentv.Text.Trim();
            edit.NgaySinh    = this.dtpNgaySinh.Value;
            edit.DiaChi      = this.txtDiaChi.Text.Trim();
            edit.DiemTichLuy = int.Parse(this.txtDiem.Text.Trim());
            edit.Sdt         = this.txtSdt.Text.Trim();
            context.Update <Thanhvien>(edit);
            context.SaveChanges();
            refreshControl();
            loadMember();
        }
Beispiel #3
0
        public void sapXep()
        {
            var context = new Dtb_NhaSachContext();

            var sxSach = context.Saches.ToList();
            int i      = 1;

            foreach (var s in sxSach)
            {
                s.MaSach  = s.MaSach;
                s.Stt     = i;
                s.TenSach = s.TenSach;
                s.MaTg    = s.MaTg;
                s.MaNxb   = s.MaNxb;
                s.MaTl    = s.MaTl;
                s.SoLuong = s.SoLuong;
                s.GiaBan  = s.GiaBan;
                context.Update <Sach>(s);
                context.SaveChanges();
                i++;
            }
        }
Beispiel #4
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (loiNhap())
     {
         return;
     }
     #region nếu trùng khóa chính khác
     var context = new Dtb_NhaSachContext();
     if (this.cbbMs.Text.Trim() != this.dgvBook.CurrentRow.Cells[1].Value.ToString().Trim())
     {
         var cSach = context.Saches
                     .Where(s => s.MaSach.Trim() == this.cbbMs.Text.Trim())
                     .Select(s => s.MaSach).ToList();
         if (cSach.Count > 0)
         {
             this.errorProvider1.SetError(this.cbbMs, "Mã sách không được trùng");
             return;
         }
         else
         {
             this.errorProvider1.SetError(this.cbbMs, null);
         }
     }
     #endregion
     try
     {
         var edit = new Sach()
         {
             //Stt = int.Parse(this.dgvBook.CurrentRow.Cells[0].Value.ToString().Trim()),
             MaSach = this.dgvBook.CurrentRow.Cells[1].Value.ToString().Trim(),
         };
         var tg = context.Tacgia
                  .Where(t => t.TenTg == this.cbbMtg.Text.Trim())
                  .Select(t => new
         {
             t.MaTg,
         }).FirstOrDefault().MaTg.Trim();
         var nxb = context.Nxbs
                   .Where(n => n.TenNxb == this.cbbnxb.Text.Trim())
                   .Select(n => new
         {
             n.MaNxb,
         }).FirstOrDefault().MaNxb.Trim();
         var tl = context.Theloais
                  .Where(t => t.TenTl == this.cbbMtl.Text.Trim())
                  .Select(t => new
         {
             t.MaTl,
         }).FirstOrDefault().MaTl.Trim();
         edit.Stt     = int.Parse(this.dgvBook.CurrentRow.Cells[0].Value.ToString().Trim());
         edit.TenSach = this.txtTenSach.Text.Trim();
         edit.SoLuong = int.Parse(this.txtSoLuong.Text.Trim());
         edit.MaTl    = tl;
         edit.MaTg    = tg;
         edit.MaNxb   = nxb;
         edit.GiaBan  = int.Parse(this.txtGiaBan.Text.Trim());
         context.Update <Sach>(edit);
         context.SaveChanges();
         refreshControl();
         loadDgvBook();
         MessageBox.Show("Sửa thành công!!!!");
     }
     catch
     {
         MessageBox.Show("Đã xảy ra lỗi. Vui lòng thử lại!");
         return;
     }
 }