Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }