using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Xml.Linq; using System.Data.OracleClient; //เพิ่มเข้ามา using Sybase.DataWindow;//เพิ่มเข้ามา using System.Globalization; //เพิ่มเข้ามา using DataLibrary; //เพิ่มเข้ามา using System.Web.Services.Protocols; using CoreSavingLibrary; //เรียกใช้ service using CoreSavingLibrary.WcfNAccount; namespace Saving.Applications.account { public partial class w_acc_amortized : PageWebSheet, WebSheet { protected String jsPostAssetDoc; protected String jsPostAmortized; DwThDate tSaleDate; string pbl = "asset.pbl"; #region WebSheet Members public void InitJsPostBack() { tSaleDate = new DwThDate(DwMain, this); tSaleDate.Add("sale_date", "sale_tdate"); jsPostAssetDoc = WebUtil.JsPostBack(this, "jsPostAssetDoc"); jsPostAmortized = WebUtil.JsPostBack(this, "jsPostAmortized"); } public void WebSheetLoadBegin() { if (!IsPostBack) { DwMain.InsertRow(0); } else { this.RestoreContextDw(DwMain); } } public void CheckJsPostBack(string eventArg) { switch (eventArg) { case "jsPostAssetDoc": RetrieveAssetDoc(); break; case "jsPostAmortized": Amortized(); break; } } public void SaveWebSheet() { } public void WebSheetLoadEnd() { try { DwUtil.RetrieveDDDW(DwMain, "type_series", pbl, null); } catch { } tSaleDate.Eng2ThaiAllRow(); DwMain.SaveDataCache(); } #endregion #region Function private void RetrieveAssetDoc() { string asset_doc = DwMain.GetItemString(1, "asset_doc"); DwUtil.RetrieveDataWindow(DwMain, pbl, null, asset_doc); if (DwMain.RowCount == 0) { DwMain.InsertRow(0); LtServerMessage.Text = WebUtil.ErrorMessage("ไม่พบเลขทะเบียนสินทรัพย์ " + asset_doc); } else { DwMain.SetItemDateTime(1, "sale_date", state.SsWorkDate); } } private void Amortized() { DwMain.SetItemDecimal(1, "status", 0); DwMain.SetItemDecimal(1, "delete_amount", DwMain.GetItemDecimal(1, "total_amount")); DwMain.SetItemDecimal(1, "standing_balance", 0); DwMain.SetItemDecimal(1, "type_of_caldp", 2); try { DwUtil.UpdateDataWindow(DwMain, pbl, "ACC_DELSERIES"); DwMain.Reset(); DwMain.InsertRow(0); LtServerMessage.Text = WebUtil.CompleteMessage("ตัดจำหน่ายสำเร็จ"); } catch { LtServerMessage.Text = WebUtil.ErrorMessage("ตัดจำหน่ายไม่สำเร็จ"); } } #endregion } }