private void btnBorrow_Click(object sender, EventArgs e) { GVar.gvBorrow = false; frmIN frm = new frmIN(); frm.pvMode = "Borrow"; frm.ShowDialog(); lvLoadItem(false); lvLoadItemBorrow(true); }
private void FncListViewDragDrop(object sender, DragEventArgs e, ListView lv, string lvAddress) { //คืนของ string lvItemCode = ""; if (lvAddress == "") { //หาสิ่งที่เลือก string lvItemSelect = ""; if (e.Data.GetDataPresent(typeof(List <ListViewItem>))) { var items = (List <ListViewItem>)e.Data.GetData(typeof(List <ListViewItem>)); // move to dest LV foreach (ListViewItem lvi in items) { lvItemSelect = lvi.Text; } } //ถ้าเป็นช่องเดิมไม่มีการย้ายให้ Return bool lvChk = false; foreach (ListViewItem item in lv.Items) { if (item.Text == lvItemSelect) { lvChk = true; break; } } if (lvChk) { return; } //ยืนยัน string lvTxtAlert = "ตรวจสอบอุปกรณ์ ว่าครบหรือไม่ "; //if (GVar.gvDateBill != Gstr.fncChangeTDate(txtDate.Text)) lvTxtAlert = " **วันที่ไม่ตรงกับใบเสร็จ**"+ Environment.NewLine + Environment.NewLine + "ยืนยันการทำรายการต่อหรือไม่?"; DialogResult dialogResult = MessageBox.Show(lvTxtAlert, "ยืนยันการคืน NoteBook ?", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { return; } else { string lvMsg = ""; if (e.Data.GetDataPresent(typeof(List <ListViewItem>))) { var items = (List <ListViewItem>)e.Data.GetData(typeof(List <ListViewItem>)); // move to dest LV foreach (ListViewItem lvi in items) { if (lvi.Text == "Dell") { lvMsg = "แจ้งเตือน NoteBook Dell ได้ถูกนำมาคืนแล้ว"; lvItemCode = "00021"; } else if (lvi.Text == "ASUS") { lvMsg = "แจ้งเตือน NoteBook ASUS ได้ถูกนำมาคืนแล้ว"; lvItemCode = "00022"; } else if (lvi.Text == "ThinkPad") { lvMsg = "แจ้งเตือน NoteBook ThinkPad ได้ถูกนำมาคืนแล้ว"; lvItemCode = "00023"; } else if (lvi.Text == "Lenovo") { lvMsg = "แจ้งเตือน NoteBook Lenovo ได้ถูกนำมาคืนแล้ว"; lvItemCode = "00024"; } } } //Update ยอด string lvSQL = "Update Inv_Moving set M_Type = 'T' Where M_ItemID = '" + lvItemCode + "' "; string lvResault = GsysSQL.fncExecuteQueryData(lvSQL); lineNotify(lvMsg); } } if (e.Data.GetDataPresent(typeof(List <ListViewItem>))) { var items = (List <ListViewItem>)e.Data.GetData(typeof(List <ListViewItem>)); // move to dest LV foreach (ListViewItem lvi in items) { if (lvAddress != "") { GVar.gvSave = false; GVar.gvBorrow = true; frmIN frm = new frmIN(); frm.pvMode = "Borrow"; lvItemCode = ""; if (lvi.Text == "Dell") { lvItemCode = "00021"; } else if (lvi.Text == "ASUS") { lvItemCode = "00022"; } else if (lvi.Text == "ThinkPad") { lvItemCode = "00023"; } else if (lvi.Text == "Lenovo") { lvItemCode = "00024"; } frm.txtID.Text = lvItemCode; frm.txtName.Text = GsysSQL.fncFindItemName(lvItemCode); frm.txtRemark.Text = "ใช้งาน สำหรับ " + lvAddress; frm.ShowDialog(); } if (GVar.gvSave) { // LVI obj can only belong to one LVI, remove lvi.ListView.Items.Remove(lvi); lv.Items.Add(lvi); } } } lvLoadItemBorrow(true); }