예제 #1
0
        private void icoBtnSua_Click(object sender, EventArgs e)
        {
            if (maTbGlobal != "")
            {
                THIET_BI tb = context.THIET_BI.FirstOrDefault(p => p.MaThietBi.Equals(maTbGlobal));

                bool isExits = checkName(txtTenthietbi.Text);
                if (isExits == false)
                {
                    tb.TenThietBi = txtTenthietbi.Text.Trim();
                    tb.SoLuong    = txtSoluong.Text == "" ? 0 : int.Parse(txtSoluong.Text);
                    context.SaveChanges();
                    loadData();
                    clearTxt();
                    MessageBox.Show("Sửa thành công!", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Đã tồn tại tên thiết bị!", "Thông báo");
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn thiết bị muốn sửa!", "Thông báo");
            }
        }
예제 #2
0
        //Lay thiet bi cuoi
        public THIET_BI getLastTB()
        {
            THIET_BI        tb   = null;
            List <THIET_BI> list = context.THIET_BI.ToList();

            foreach (var temp in list)
            {
                tb = temp;
            }
            return(tb);
        }
예제 #3
0
        private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            string maTB = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[0]).ToString();

            THIET_BI tb = context.THIET_BI.FirstOrDefault(p => p.MaThietBi.ToLower() == maTB.ToLower());

            if (tb != null)
            {
                maTbGlobal         = maTB;
                txtTenthietbi.Text = tb.TenThietBi;
                txtSoluong.Text    = tb.SoLuong == null ? "0" : tb.SoLuong.ToString();
            }
        }
예제 #4
0
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     if (Regex.Replace(txtTenthietbi.Text, @"\s+", "") == "" || Regex.Replace(txtSoluong.Text, @"\s+", "") == "")
     {
         MessageBox.Show("Vui lòng nhập đủ thông tin", "Thông báo");
     }
     else
     {
         THIET_BI tb      = getLastTB();
         bool     isExits = checkName(txtTenthietbi.Text);
         if (isExits == false)
         {
             if (tb == null)
             {
                 THIET_BI temp = new THIET_BI()
                 {
                     MaThietBi = "TB01", TenThietBi = txtTenthietbi.Text.Trim(), SoLuong = txtSoluong.Text == "" ? 0 : int.Parse(txtSoluong.Text)
                 };
                 context.THIET_BI.Add(temp);
                 context.SaveChanges();
                 loadData();
                 clearTxt();
                 MessageBox.Show("Thêm thành công!", "Thông báo");
             }
             else
             {
                 string   sttCuoi = tb.MaThietBi.Replace("TB", "");
                 string   maTbMoi = convertNumbtoID(sttCuoi);
                 THIET_BI temp    = new THIET_BI()
                 {
                     MaThietBi = maTbMoi, TenThietBi = txtTenthietbi.Text.Trim(), SoLuong = txtSoluong.Text == "" ? 0 : int.Parse(txtSoluong.Text)
                 };
                 context.THIET_BI.Add(temp);
                 context.SaveChanges();
                 loadData();
                 clearTxt();
                 MessageBox.Show("Thêm thành công!", "Thông báo");
             }
         }
         else
         {
             MessageBox.Show("Đã tồn tại tên thiết bị!", "Thông báo");
         }
     }
 }
예제 #5
0
 private void icoBtnXoa_Click(object sender, EventArgs e)
 {
     if (maTbGlobal != "")
     {
         THIET_BI tb = context.THIET_BI.FirstOrDefault(p => p.MaThietBi.Equals(maTbGlobal));
         if (tb != null)
         {
             if (MessageBox.Show("Xác nhận xóa!", "Cảnh báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 context.THIET_BI.Remove(tb);
                 context.SaveChanges();
                 loadData();
                 clearTxt();
                 MessageBox.Show("Xóa thành công!", "Thông báo");
             }
         }
     }
     else
     {
         MessageBox.Show("Vui lòng chọn thiết bị muốn xóa!", "Thông báo");
     }
 }