public void Update(String KODEPENGADAANLANGSUNG, String NAMAKEGIATAN, String NAMAPAKET, String KODESKPD, DateTime TANGGALKONTRAK, Decimal PAGU, Decimal HPS, Decimal NILAIKONTRAK, String PEMENANG, String KETERANGAN, String PEJABATPENGADAAN, String MENGETAHUI)
        {
            PENGADAAN_LANGSUNG item = new PENGADAAN_LANGSUNG();

            item.KODEPENGADAANLANGSUNG = KODEPENGADAANLANGSUNG;
            item.NAMAKEGIATAN          = NAMAKEGIATAN;
            item.NAMAPAKET             = NAMAPAKET;
            item.KODESKPD         = KODESKPD;
            item.TANGGALKONTRAK   = TANGGALKONTRAK;
            item.PAGU             = PAGU;
            item.HPS              = HPS;
            item.NILAIKONTRAK     = NILAIKONTRAK;
            item.PEMENANG         = PEMENANG;
            item.KETERANGAN       = KETERANGAN;
            item.PEJABATPENGADAAN = PEJABATPENGADAAN;
            item.MENGETAHUI       = MENGETAHUI;
            item.MarkOld();
            item.Save("");
        }
    private void SaveData()
    {
        if (RequestAction != "edited")
        {
            item = new Data.PENGADAAN_LANGSUNG();
        }

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

        //	processing NAMAKEGIATAN - start
        if (!string.IsNullOrEmpty(Request["value_NAMAKEGIATAN"]))
        {
            item.NAMAKEGIATAN = Convert.ToString(Request["value_NAMAKEGIATAN"]);
        }
        else
        {
            item.NAMAKEGIATAN = emptyItem.NAMAKEGIATAN;
        }
        //	processing NAMAPAKET - start
        if (!string.IsNullOrEmpty(Request["value_NAMAPAKET"]))
        {
            item.NAMAPAKET = Convert.ToString(Request["value_NAMAPAKET"]);
        }
        else
        {
            item.NAMAPAKET = emptyItem.NAMAPAKET;
        }
        //	processing KODESKPD - start
        if (!string.IsNullOrEmpty(Request["value_KODESKPD"]))
        {
            item.KODESKPD = Convert.ToString(Request["value_KODESKPD"]);
        }
        else
        {
            item.KODESKPD = emptyItem.KODESKPD;
        }
        //	processing TANGGALKONTRAK - start
        if (!string.IsNullOrEmpty(Request["value_TANGGALKONTRAK"]))
        {
            item.TANGGALKONTRAK = Convert.ToDateTime(Request["value_TANGGALKONTRAK"]);
        }
        else
        {
            item.TANGGALKONTRAK = emptyItem.TANGGALKONTRAK;
        }
        //	processing PAGU - start
        if (!string.IsNullOrEmpty(Request["value_PAGU"]))
        {
            item.PAGU = Convert.ToDecimal(Request["value_PAGU"]);
        }
        else
        {
            item.PAGU = emptyItem.PAGU;
        }
        //	processing HPS - start
        if (!string.IsNullOrEmpty(Request["value_HPS"]))
        {
            item.HPS = Convert.ToDecimal(Request["value_HPS"]);
        }
        else
        {
            item.HPS = emptyItem.HPS;
        }
        //	processing NILAIKONTRAK - start
        if (!string.IsNullOrEmpty(Request["value_NILAIKONTRAK"]))
        {
            item.NILAIKONTRAK = Convert.ToDecimal(Request["value_NILAIKONTRAK"]);
        }
        else
        {
            item.NILAIKONTRAK = emptyItem.NILAIKONTRAK;
        }
        //	processing PEMENANG - start
        if (!string.IsNullOrEmpty(Request["value_PEMENANG"]))
        {
            item.PEMENANG = Convert.ToString(Request["value_PEMENANG"]);
        }
        else
        {
            item.PEMENANG = emptyItem.PEMENANG;
        }
        //	processing KETERANGAN - start
        if (!string.IsNullOrEmpty(Request["value_KETERANGAN"]))
        {
            item.KETERANGAN = Convert.ToString(Request["value_KETERANGAN"]);
        }
        else
        {
            item.KETERANGAN = emptyItem.KETERANGAN;
        }
        //	processing PEJABATPENGADAAN - start
        item.PEJABATPENGADAAN = UserName;

        //	processing MENGETAHUI - start
        if (!string.IsNullOrEmpty(Request["value_MENGETAHUI"]))
        {
            item.MENGETAHUI = Convert.ToString(Request["value_MENGETAHUI"]);
        }
        else
        {
            item.MENGETAHUI = emptyItem.MENGETAHUI;
        }
        //
        //item.KODEPENGADAANLANGSUNG =  Convert.ToString(Request["editid1"]);
        //
        string idx = string.Empty;

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

        if (!abortSaving)
        {
            item.MarkOld();
            item.Save();
            idx = "1";
            item.KODEPENGADAANLANGSUNG = Convert.ToString(Request["editid" + idx]);

            /*
             * if (!string.IsNullOrEmpty(Request["value_PEJABATPENGADAAN"])) {
             *      // save jenis pengadaan
             *      SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
             *      string ssql = "update PENGADAAN_LANGSUNG set JENISPENGADAAN = '" + Convert.ToString(Request["value_PEJABATPENGADAAN"]) + "' where KODEPENGADAANLANGSUNG = '" + item.KODEPENGADAANLANGSUNG + "';";
             *      SqlCommand myCommand = new SqlCommand();
             *      myCommand.CommandText = ssql;
             *      myCommand.CommandType = CommandType.Text;
             *      myCommand.Connection = myConnection;
             *      myConnection.Open();
             *
             *      int recAffected = 0;
             *      recAffected = myCommand.ExecuteNonQuery();
             *
             *      myCommand.Dispose();
             *      myConnection.Close();
             *      myConnection.Dispose();
             *      // end of save jenis pengadaan
             * }
             */
            ShowSuccessMessage();
        }
    }