/// <summary> /// Saving the history for current PM item /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, System.EventArgs e) { try { order = new clsWorkOrders(); order.cAction = "U"; order.iPMHistoryId = HistoryId; order.iOrgId = OrgId; order.iSchedDetailId = SchedDetailId; order.iId = OrderId; order.iEquipId = (Int32)ViewState["EquipId"]; if(tblMain.Rows[4].Visible == false) order.daDateHistory = DateTime.Now; else order.daDateHistory = adtLastTime.Date; if(tblMain.Rows[5].Visible == false) order.dmUnitsHistory = (SqlDecimal)0; else order.dmUnitsHistory = Convert.ToDecimal(tbUnits.Text); if(order.PMHistoryDetail() != -1) { // closing current window and relaod parent window sOnLoad = "window.close();opener.document.formAddPMItems.submit();"; Session["reload"] = true; } } catch(Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); } finally { if(order != null) order.Dispose(); } }
private void Page_Load(object sender, System.EventArgs e) { try { SourcePageName = "wo_addPMHistoryforPMItem.aspx.cs"; if(Request.QueryString["id"] == null || Request.QueryString["scheddetailsid"] == null || Request.QueryString["historyid"] == null) { btnSave.Enabled = false; return; } try { OrderId = Convert.ToInt32(Request.QueryString["id"]); SchedDetailId = Convert.ToInt32(Request.QueryString["scheddetailsid"]); HistoryId = Convert.ToInt32(Request.QueryString["historyid"]); OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); } catch(FormatException fex) { btnSave.Enabled = false; return; } if(!IsPostBack) { order = new clsWorkOrders(); order.cAction = "S"; order.iOrgId = OrgId; order.iId = OrderId; order.iSchedDetailId = SchedDetailId; order.iPMHistoryId = HistoryId; if(order.PMHistoryDetail() != -1) { ViewState["EquipId"] = order.iEquipId.Value; lblEquipName.Text = order.sEquipId.Value; lblServiceName.Text = order.sServiceName.Value; lblCategory.Text = order.sRepairCatName.Value; if(HistoryId != 0) { tbUnits.Text = order.dmUnitsHistory.Value.ToString(); adtLastTime.Date = order.daDateHistory.Value; } else { tbUnits.Text = ""; adtLastTime.Date = DateTime.Now; } switch(order.iPMStatus.Value) { case 0: btnSave.Enabled = false; tblMain.Rows[4].Visible = false; tblMain.Rows[5].Visible = false; break; case 1: // days tblMain.Rows[4].Visible = true; tblMain.Rows[5].Visible = false; break; case 2: // units tblMain.Rows[4].Visible = false; tblMain.Rows[5].Visible = true; break; case 3: // both tblMain.Rows[4].Visible = true; tblMain.Rows[5].Visible = true; break; default: btnSave.Enabled = false; tblMain.Rows[4].Visible = false; tblMain.Rows[5].Visible = false; break; } } else { btnSave.Enabled = false; } } } catch(Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); } finally { if(order != null) order.Dispose(); } }