コード例 #1
0
ファイル: frmMain.cs プロジェクト: lodedood/TestStock
        private void btnBorrow_Click(object sender, EventArgs e)
        {
            GVar.gvBorrow = false;

            frmIN frm = new frmIN();

            frm.pvMode = "Borrow";
            frm.ShowDialog();

            lvLoadItem(false);
            lvLoadItemBorrow(true);
        }
コード例 #2
0
ファイル: frmMain.cs プロジェクト: lodedood/TestStock
        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);
        }