private void dgvRequest_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string sql = "select * from request where requestId = '" + dgvRequest.Rows[e.RowIndex].Cells["requestId"].Value.ToString() + "'"; DataTable dt = cls.QueryDataTable(sql); switch (dgvRequest.Rows[e.RowIndex].Cells["statusName"].Value.ToString()) { case "แจ้งปัญหา": case "กำลังดำเนินการ": RequestOnline.CreateRequest c = new CreateRequest(dt,"Show"); c.ShowDialog(); break; case "สรุปปัญหา": RequestOnline.ExecutorEdit ed = new ExecutorEdit(dt.Rows[0]); ed.ShowDialog(); break; case "เสร็จสิ้น": RequestOnline.Submited sm = new Submited(dt.Rows[0]); sm.ShowDialog(); break; case "ไม่อนุมัติ": case "ยืนยัน": if (dgvRequest.Rows[e.RowIndex].Cells["Result"].Value.ToString() == "") { RequestOnline.UserRespond smk = new UserRespond(dt.Rows[0]); smk.ShowDialog(); } else { RequestOnline.Submited smk = new Submited(dt.Rows[0]); smk.ShowDialog(); } break; } }
private void toolStripButton2_Click(object sender, EventArgs e) { if (dgvRequest.CurrentRow.Cells["statusName"].Value.ToString() == "แจ้งปัญหา") { string sql = "select * from request where requestId = '" + dgvRequest.CurrentRow.Cells["requestId"].Value.ToString() + "'"; DataTable dt = cls.QueryDataTable(sql); RequestOnline.CreateRequest frm = new CreateRequest(dt, "Edit"); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { showDgvRequest(); } } else { MetroMessageBox.Show(this,"รายการนี้ไม่สามารถแก้ไขได้","แจ้งเตือน",MessageBoxButtons.OK,MessageBoxIcon.Error); } }
private void toolStripButton1_Click(object sender, EventArgs e) { CreateRequest frmCR = new CreateRequest(); frmCR.ShowDialog(); if (frmCR.DialogResult == DialogResult.OK) { showDgvRequest(); } }