private void sp2_ButtonClicked(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e) { string lvItemID = sp2.ActiveSheet.Cells[e.Row, 1].Text; if (lvItemID == "00021" || lvItemID == "00022" || lvItemID == "00023") { tabControl1.SelectedIndex = 2; } else { DialogResult dialogResult = MessageBox.Show("ยืนยันการทำรายการ", "แจ้งเตือน", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { string lvPk = sp2.ActiveSheet.Cells[e.Row, 9].Text; //Update ยอด string lvSQL = "Update Inv_Moving set M_Type = 'T' Where M_Pk = '" + lvPk + "' "; string lvResault = GsysSQL.fncExecuteQueryData(lvSQL); string lvItemName = sp2.ActiveSheet.Cells[e.Row, 2].Text; string lvUserName = sp2.ActiveSheet.Cells[e.Row, 4].Text; MessageBox.Show("บันทึกข้อมูลเรียบร้อย", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); lvLoadItemBorrow(true); string lvMsg = lvUserName + " ได้นำ " + lvItemName + " มาคืนเรียบร้อยแล้ว "; lineNotify(lvMsg); } else if (dialogResult == DialogResult.No) { return; } } }
private void btnAccept_Click(object sender, EventArgs e) { if (this.textBox1.Text == "" || this.textBox2.Text == "" || this.textBox3.Text == "") { MessageBox.Show("โปรดกรอกข้อมูลให้ครบถ้วน"); if (this.textBox1.Text == "") { textBox1.Focus(); } else if (this.textBox2.Text == "") { textBox2.Focus(); } else { textBox3.Focus(); } } else { cmd = new SqlCommand("SELECT * FROM Employee WHERE Employee_ID= '" + this.textBox1.Text + "'", con); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); int i = ds.Tables[0].Rows.Count; if (i > 0) { MessageBox.Show("มีรหัสพนักงานคนนี้อยู่แล้ว"); ds.Clear(); } else { string lvSQL = "INSERT INTO Employee(Employee_ID, Employee_Name,Employee_LName)" + "VALUES" + "('" + this.textBox1.Text + "', '" + this.textBox2.Text + "', '" + this.textBox3.Text + "')"; string DR = GsysSQL.fncExecuteQueryData(lvSQL); if (DR == "Success") { MessageBox.Show("บันทึกเรียบร้อย"); this.Close(); } else { MessageBox.Show("ผิดพลาด"); } } } }
private void btnSave_Click(object sender, EventArgs e) { if (pvMode == "IN") { #region รับเข้า //เช็คข้อมูล if (txtDate.EditValue == "") { MessageBox.Show("กรุณาระบุ วันที่", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDate.Focus(); return; } else if (txtID.Text == "") { MessageBox.Show("กรุณาระบุ รหัส", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtID.Focus(); return; } else if (Gstr.fncToInt(txtAmount.Text) <= 0) { MessageBox.Show("กรุณาระบุ จำนวน", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAmount.Focus(); return; } else if (txtUserResive.Text == "") { MessageBox.Show("กรุณาระบุ ผู้รับ", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUserResive.Focus(); return; } string lvType = "R"; string lvDate = Gstr.fncChangeTDate(txtDate.EditValue.ToString()); string lvItemID = Gstr.fncGetDataCode(txtID.Text, ";"); string lvAmount = txtAmount.Text; string lvBal = GsysSQL.fncFindBal(lvItemID); string lvUserResive = txtUserResive.Text; string lvUserPay = ""; string lvRemark = txtRemark.Text; string lvSQL = ""; string lvResault = ""; int lvTotalBal = Gstr.fncToInt(lvBal) + Gstr.fncToInt(lvAmount); if (lvTotalBal < 0) { lvTotalBal = 0; } //Update ยอด lvSQL = "Update SysITEM_Stock set Item_Amount = '" + lvTotalBal + "' Where Item_ID = '" + lvItemID + "' "; lvResault = GsysSQL.fncExecuteQueryData(lvSQL); //Insert เคลื่อนไหว lvSQL = "Insert into Inv_Moving (M_Type, M_Date, M_ItemID, M_AmountR, M_AmountP, M_AmountBal, M_UserResive, M_UserPay, M_Remark) "; lvSQL += "values('" + lvType + "', '" + lvDate + "', '" + lvItemID + "', '" + lvAmount + "', '', '" + lvTotalBal + "', '" + lvUserResive + "', '" + lvUserPay + "', '" + lvRemark + "')"; lvResault = GsysSQL.fncExecuteQueryData(lvSQL); if (lvResault == "Success") { GVar.gvSave = true; MessageBox.Show("บันทึกข้อมูลเรียบร้อย", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } #endregion } else if (pvMode == "Borrow") { #region ยืมของ //เช็คข้อมูล if (txtDate.EditValue == "") { MessageBox.Show("กรุณาระบุ วันที่", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDate.Focus(); return; } else if (txtID.Text == "") { MessageBox.Show("กรุณาระบุ รหัส", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtID.Focus(); return; } else if (Gstr.fncToInt(txtAmount.Text) <= 0) { MessageBox.Show("กรุณาระบุ จำนวน", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAmount.Focus(); return; } else if (txtUserResive.Text == "") { MessageBox.Show("กรุณาระบุ ผู้ขอเบิก", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUserResive.Focus(); return; } else if (txtUserPay.Text == "") { MessageBox.Show("กรุณาระบุ ผู้จ่าย", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUserResive.Focus(); return; } string lvType = "B"; string lvDate = Gstr.fncChangeTDate(txtDate.EditValue.ToString()); string lvItemID = Gstr.fncGetDataCode(txtID.Text, ";"); string lvAmount = txtAmount.Text; string lvBal = GsysSQL.fncFindBal(lvItemID); string lvUserResive = Gstr.fncGetDataCode(txtUserResive.Text, ";"); string lvUserPay = Gstr.fncGetDataCode(txtUserPay.Text, ";"); string lvRemark = txtRemark.Text; string lvSQL = ""; string lvResault = ""; int lvTotalBal = Gstr.fncToInt(lvBal) - Gstr.fncToInt(lvAmount); int lvMinStock = Gstr.fncToInt(GsysSQL.fncFindMinStock(lvItemID)); string lvOption = ""; if (ChkMouse.Checked) { lvOption += "Mouse "; } if (ChkMousePad.Checked) { lvOption += "MousePad "; } if (ChkAdapter.Checked) { lvOption += "Adapter "; } if (ChkPointer.Checked) { lvOption += "Pointer "; } if (ChkFlashDrive.Checked) { lvOption += "FlashDrive "; } lvOption = lvOption.Replace(' ', ','); ////ห้ามจ่ายติดลบ //if (lvTotalBal < 0) //{ // MessageBox.Show("จำนวนคงเหลือไม่เพียงพอ", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); // txtAmount.Focus(); // return; //} //if (lvTotalBal < 0) lvTotalBal = 0; ////Update ยอด //lvSQL = "Update SysITEM_Stock set Item_Amount = '" + lvTotalBal + "' Where Item_ID = '" + lvItemID + "' "; //lvResault = GsysSQL.fncExecuteQueryData(lvSQL); //Insert เคลื่อนไหว lvSQL = "Insert into Inv_Moving (M_Type, M_Date, M_ItemID, M_AmountR, M_AmountP, M_AmountBal, M_UserResive, M_UserPay, M_Remark, M_Option) "; lvSQL += "values('" + lvType + "', '" + lvDate + "', '" + lvItemID + "', '', '" + lvAmount + "', '" + lvTotalBal + "', '" + lvUserResive + "', '" + lvUserPay + "', '" + lvRemark + "', '" + lvOption + "')"; lvResault = GsysSQL.fncExecuteQueryData(lvSQL); if (lvResault == "Success") { GVar.gvSave = true; string lvUserName = GsysSQL.fncFindFullEmpName(lvUserResive); string lvItemName = GsysSQL.fncFindItemName(lvItemID); string lvItemUnit = GsysSQL.fncFindItemUnit(lvItemID); if (lvItemName == "อื่นๆ") { lvItemName = lvRemark; } string lvMessage = "แจ้งเตือน " + lvUserName + " ได้ยืม " + lvItemName + " จำนวน " + lvAmount + " " + lvItemUnit + " " + lvRemark; lineNotify(lvMessage); MessageBox.Show("บันทึกข้อมูลเรียบร้อย", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } #endregion } else { #region เบิกจ่าย //เช็คข้อมูล if (txtDate.EditValue == "") { MessageBox.Show("กรุณาระบุ วันที่", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDate.Focus(); return; } else if (txtID.Text == "") { MessageBox.Show("กรุณาระบุ รหัส", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtID.Focus(); return; } else if (Gstr.fncToInt(txtAmount.Text) <= 0) { MessageBox.Show("กรุณาระบุ จำนวน", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAmount.Focus(); return; } else if (txtUserResive.Text == "") { MessageBox.Show("กรุณาระบุ ผู้ขอเบิก", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUserResive.Focus(); return; } else if (txtUserPay.Text == "") { MessageBox.Show("กรุณาระบุ ผู้จ่าย", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUserResive.Focus(); return; } string lvType = "P"; string lvDate = Gstr.fncChangeTDate(txtDate.EditValue.ToString()); string lvItemID = Gstr.fncGetDataCode(txtID.Text, ";"); string lvAmount = txtAmount.Text; string lvBal = GsysSQL.fncFindBal(lvItemID); string lvUserResive = Gstr.fncGetDataCode(txtUserResive.Text, ";"); string lvUserPay = Gstr.fncGetDataCode(txtUserPay.Text, ";"); string lvRemark = txtRemark.Text; string lvSQL = ""; string lvResault = ""; int lvTotalBal = Gstr.fncToInt(lvBal) - Gstr.fncToInt(lvAmount); int lvMinStock = Gstr.fncToInt(GsysSQL.fncFindMinStock(lvItemID)); //ห้ามจ่ายติดลบ if (lvTotalBal < 0) { MessageBox.Show("จำนวนคงเหลือไม่เพียงพอ", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); txtAmount.Focus(); return; } if (lvTotalBal < 0) { lvTotalBal = 0; } //Update ยอด lvSQL = "Update SysITEM_Stock set Item_Amount = '" + lvTotalBal + "' Where Item_ID = '" + lvItemID + "' "; lvResault = GsysSQL.fncExecuteQueryData(lvSQL); //Insert เคลื่อนไหว lvSQL = "Insert into Inv_Moving (M_Type, M_Date, M_ItemID, M_AmountR, M_AmountP, M_AmountBal, M_UserResive, M_UserPay, M_Remark) "; lvSQL += "values('" + lvType + "', '" + lvDate + "', '" + lvItemID + "', '', '" + lvAmount + "', '" + lvTotalBal + "', '" + lvUserResive + "', '" + lvUserPay + "', '" + lvRemark + "')"; lvResault = GsysSQL.fncExecuteQueryData(lvSQL); if (lvResault == "Success") { if (lvTotalBal <= lvMinStock && lvMinStock != 0) { string lvMessage = "แจ้งเตือน " + txtName.Text + " ใกล้หมดแล้ว ยอดคงเหลือปัจุบัน คือ " + lvTotalBal; lineNotify(lvMessage); } else { string lvEmpName = GsysSQL.fncFindFullEmpName(lvUserResive); string lvItemName = GsysSQL.fncFindItemName(lvItemID); string lvItemUnit = GsysSQL.fncFindItemUnit(lvItemID); string lvMessage = "แจ้งเตือน " + lvEmpName + " ได้เบิก " + lvItemName + " จำนวน " + lvAmount + " " + lvItemUnit; lineNotify(lvMessage); } MessageBox.Show("บันทึกข้อมูลเรียบร้อย", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } #endregion } }
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); }