protected void btnEditTask_Click(object sender, EventArgs e) { EmpSPDTaskDAL _dalEmpSPDTaskDAL = null; Hashtable _htParameters = null; int iNextID = 0; try { _dalEmpSPDTaskDAL = new EmpSPDTaskDAL(); _htParameters = new Hashtable(); MPF23.Shared.Mapper.UIToDB.Map(upnDetailGetTask.Controls, _htParameters); Utility.ApplyDefaultProp(_htParameters); if (lbljudulTask.Text == "Ubah") { _htParameters["p_ID"] = lblIDTask.Text; _dalEmpSPDTaskDAL.Update(_htParameters); iNextID = Int32.Parse(lblIDTask.Text); } else { _htParameters["p_SPD_No"] = txtSPD_No.Text; _dalEmpSPDTaskDAL.Insert(_htParameters, ref iNextID); } //Utility.ShowMessageBox(this, Utility.SAVE_DATA_SUCCESS_MESSAGE, null, null); Utility.ShowMessageBox(this, Utility.SAVE_DATA_SUCCESS_MESSAGE, null, "spddtl.aspx?action=edt&page=1&id=" + Request.Params["id"]); LoadDataTask(); mdlPopupGetTask.Hide(); } catch (Exception ex) { Utility.ShowMessageBox(this, Utility.SAVE_DATA_FAIL_MESSAGE, ex, null); } }
protected void grvTask_RowCommand(object sender, GridViewCommandEventArgs e) { switch (e.CommandName) { case "EditRow": try { GridViewRow gvr = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer); int RowIndex = gvr.RowIndex; txtDescription_Task.Text = gvr.Cells[1].Text; txtDepart_Date.Text = gvr.Cells[2].Text; txtArrive_Date.Text = gvr.Cells[3].Text; txtCity_Destination.Text = gvr.Cells[4].Text; txtContact_Person.Text = gvr.Cells[5].Text; lblIDTask.Text = e.CommandArgument.ToString(); mdlPopupGetTask.Show(); lbljudulTask.Text = "Ubah"; } catch (Exception ex) { Utility.ShowMessageBox(this, Utility.LOAD_DATA_FAIL_MESSAGE, ex, null); } break; case "DeleteRow ": try { EmpSPDTaskDAL _dalEmpSPDTaskDAL = null; Hashtable _htParameters = null; _dalEmpSPDTaskDAL = new EmpSPDTaskDAL(); _htParameters = new Hashtable(); _htParameters["p_ID"] = e.CommandArgument.ToString(); _dalEmpSPDTaskDAL.Delete(_htParameters); Shared.BindGrvEmpSPDTask(grvTask, txtSPD_No.Text); Utility.ShowMessageBox(this, Utility.SAVE_DATA_SUCCESS_MESSAGE, null, "spddtl.aspx?action=edt&page=1&id=" + Request.Params["id"]); } catch (Exception ex) { Utility.ShowMessageBox(this, Utility.LOAD_DATA_FAIL_MESSAGE, ex, null); } break; } }
public static void BindGrvEmpSPDTask(GridView gvw, string p_SPD_No) { EmpSPDTaskDAL _dalEmpSPDTaskDAL = null; Hashtable _htParameters = null; try { _dalEmpSPDTaskDAL = new EmpSPDTaskDAL(); _htParameters = new Hashtable(); _htParameters["p_SPD_No"] = p_SPD_No; gvw.DataSource = _dalEmpSPDTaskDAL.GetRows(_htParameters); gvw.DataBind(); } catch (Exception ex) { throw ex; } }