private void btnStatus(bool xStatus) { if (xStatus == true) { aCa.ClearTextAll(this); PsID.Focus(); btnAdd.Enabled = true; btnEdit.Enabled = false; btnDelete.Enabled = false; } else { btnAdd.Enabled = false; btnEdit.Enabled = true; btnDelete.Enabled = true; } }
private void btnDelete_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(PsID.Text)) { MessageBox.Show("กรุณาป้อนรหัสหน่วยนับ", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); PsID.SelectAll(); PsID.Focus(); return; } if (MessageBox.Show("คุณต้องการลบข้อมูลหน่วยนับ ใช้หรือไม่ ?", DBConnString.xMessage, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { tr = conn.BeginTransaction(); try { sb = new StringBuilder(); sb.Append("DELETE FROM tblSetUnit "); sb.Append(" WHERE @PsID=PsID"); SqlText = sb.ToString(); com.CommandText = SqlText; com.CommandType = CommandType.Text; com.Connection = conn; com.Transaction = tr; com.Parameters.Clear(); com.Parameters.Add("@PsID", SqlDbType.NVarChar).Value = PsID.Text.Trim(); //com.Parameters.Add("@UnDetail", SqlDbType.NVarChar).Value = txtUnDetail.Text.Trim(); com.ExecuteNonQuery(); tr.Commit(); MessageBox.Show("ลบข้อมูล หน่วยนับ เรียบร้อยเเล้ว", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); ShowData(); } catch (Exception ex) { MessageBox.Show("เกิดข้อผิดพลาด : " + ex.Message + "โปรดตรวจสอบ", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } btnStatus(true); } }
private void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(PsID.Text)) { MessageBox.Show("กรุณาป้อนรหัสตำแหน่ง", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); PsID.SelectAll(); PsID.Focus(); return; } else if (PsID.Text.Length != 6) { MessageBox.Show("กรุณาป้อนรหัสตำแหน่ง ให้ครบ 6 อักษร", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); PsID.SelectAll(); PsID.Focus(); return; } if (string.IsNullOrEmpty(PsDetail.Text)) { MessageBox.Show("กรุณาป้อนตำแหน่ง", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); PsDetail.SelectAll(); PsDetail.Focus(); return; } if (string.IsNullOrEmpty(PsDetail.Text)) { MessageBox.Show("กรุณาป้อนรดับสิทธ์", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); PsLevel.SelectAll(); PsLevel.Focus(); return; } if (MessageBox.Show("คุณต้องการเพิ่มหน่วยนับ ใช้หรือไม่ ?", DBConnString.xMessage, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { tr = conn.BeginTransaction(); try { sb = new StringBuilder(); sb.Append("INSERT INTO tblSetUnit(PsID,PsDetail,PsLevel)"); sb.Append(" VALUES (@PsID,@PsDetail,@PsLevel)"); SqlText = sb.ToString(); com.CommandText = SqlText; com.CommandType = CommandType.Text; com.Connection = conn; com.Transaction = tr; com.Parameters.Clear(); com.Parameters.Add("@PsID", SqlDbType.NVarChar).Value = PsID.Text.Trim(); com.Parameters.Add("@PsDetail", SqlDbType.NVarChar).Value = PsDetail.Text.Trim(); com.Parameters.Add("@PsLevel", SqlDbType.NVarChar).Value = PsLevel.Text.Trim(); com.ExecuteNonQuery(); tr.Commit(); MessageBox.Show("บัญทึกข้อมูล หน่วยนับ เรียบร้อยเเล้ว", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Information); ShowData(); } catch (Exception ex) { MessageBox.Show("เกิดข้อผิดพลาด : " + ex.Message + "โปรดตรวจสอบ", DBConnString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } btnStatus(true); } }