private void CopyRecord()
    {
        //	copy record
        if (Request["copyid1"] != null || Request["editid1"] != null)
        {
            if (Request["copyid1"] != null)
            {
                item   = Data.ASSIGNMENT.FetchByID(Request["copyid1"]);
                isCopy = true;
            }
            else
            {
                item = Data.ASSIGNMENT.FetchByID(Request["editid1"]);
            }

            //	clear key fields
            defvalues["NIP"]     = item.NIP;
            defvalues["KODEPBJ"] = item.KODEPBJ;
        }
        else if (defvalues.Count == 0)
        {
        }

        if (inlineedit == ADD_MODE.ADD_ONTHEFLY)
        {
        }
    }
        public void Update(String NOSURATTUGAS, String NIP, String KODEPBJ)
        {
            ASSIGNMENT item = new ASSIGNMENT();

            item.NOSURATTUGAS = NOSURATTUGAS;
            item.NIP          = NIP;
            item.KODEPBJ      = KODEPBJ;
            item.MarkOld();
            item.Save("");
        }
        public void Insert(
            String
            NOSURATTUGAS
            ,
            String
            NIP
            ,
            String
            KODEPBJ
            )
        {
            ASSIGNMENT item = new ASSIGNMENT();

            item.NOSURATTUGAS = NOSURATTUGAS;
            item.NIP          = NIP;
            item.KODEPBJ      = KODEPBJ;
            item.Save("");
        }
    private void SaveData()
    {
        if (RequestAction != "edited")
        {
            item = new Data.ASSIGNMENT();
        }

        Data.ASSIGNMENT emptyItem = new Data.ASSIGNMENT();

        //	processing NOSURATTUGAS - start
        if (!string.IsNullOrEmpty(Request["value_NOSURATTUGAS"]))
        {
            item.NOSURATTUGAS = Convert.ToString(Request["value_NOSURATTUGAS"]);
        }
        else
        {
            item.NOSURATTUGAS = emptyItem.NOSURATTUGAS;
        }
        //
        //item.NIP =  Convert.ToString(Request["editid1"]);
        //
        //item.KODEPBJ =  Convert.ToString(Request["editid2"]);
        //
        string idx = string.Empty;

        idx          = "1";
        item.NIP     = Convert.ToString(Request["editid" + idx]);
        idx          = "2";
        item.KODEPBJ = Convert.ToString(Request["editid" + idx]);
        bool abortSaving = false;

        if (!abortSaving)
        {
            item.MarkOld();
            item.Save();
            idx          = "1";
            item.NIP     = Convert.ToString(Request["editid" + idx]);
            idx          = "2";
            item.KODEPBJ = Convert.ToString(Request["editid" + idx]);
            ShowSuccessMessage();
        }
    }
    private void SaveData()
    {
        item = new Data.ASSIGNMENT();
        //	processing NOSURATTUGAS - start
        if (!string.IsNullOrEmpty(Request["value_NOSURATTUGAS"]))
        {
            item.NOSURATTUGAS = Convert.ToString(Request["value_NOSURATTUGAS"]);
        }
        //	processing NIP - start
        if (!string.IsNullOrEmpty(Request["value_NIP"]))
        {
            item.NIP = Convert.ToString(Request["value_NIP"]);
        }
        //	processing KODEPBJ - start
        if (!string.IsNullOrEmpty(Request["value_KODEPBJ"]))
        {
            item.KODEPBJ = Convert.ToString(Request["value_KODEPBJ"]);
        }
        bool abortSaving = false;

        //      insert masterkey value if exists and if not specified
        if (Mastertable == "dbo.AKTOR")
        {
            if (string.IsNullOrEmpty(Request["value_NIP"]))
            {
                item.NIP = Convert.ToString(Session[strTableName + "_masterkey1"]);
            }
        }
        if (Mastertable == "dbo.PBJ")
        {
            if (string.IsNullOrEmpty(Request["value_KODEPBJ"]))
            {
                item.KODEPBJ = Convert.ToString(Session[strTableName + "_masterkey1"]);
            }
        }

        if (!abortSaving)
        {
            item.Save();
            ShowSuccessMessage();
        }
    }
    private bool Init()
    {
        inlineedit = ((string)Request["editType"] == "inline");
        record_id  = (string)Request["recordID"];
        if (inlineedit)
        {
            templatefile = "ASSIGNMENT_inline_edit.aspx";
        }
        else
        {
            templatefile = "ASSIGNMENT_edit.aspx";
        }

        keys["NIP"]     = Request["editid1"];
        keys["KODEPBJ"] = Request["editid2"];
        if (keys.Count > 1)
        {
            item = controller.FetchByManyID(keys);
        }
        else
        {
            item = Data.ASSIGNMENT.FetchByID(Request["editid1"]);
        }

        if (item != null)
        {
            bool editable = true;
            if (!editable)
            {
                output.Append("<p>" + "You don't have permissions to access this table" + " <a href=\"ASSIGNMENT_list.aspx?a=return\">back</a>");
                return(false);
            }
        }
        else
        {
            this.Server.Transfer("~/ASSIGNMENT_list.aspx?a=return");
        }

        return(true);
    }