コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
    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;
        }
    }