protected void btnNext_Click(Object Sender, EventArgs e) { int intRequest = Int32.Parse(Request.QueryString["rid"]); int intItem = Int32.Parse(lblItem.Text); int intNumber = Int32.Parse(lblNumber.Text); if (btnNext.Text != "Update") { int intServer = Int32.Parse(lblId.Text); int intClass = 0; int intEnv = 0; int intAddress = 0; int intModel = 0; if (panConfirm.Visible == true) { Int32.TryParse(ddlClass.SelectedItem.Value, out intClass); Int32.TryParse(ddlEnvironment.SelectedItem.Value, out intEnv); Int32.TryParse(Request.Form[hdnLocation.UniqueID], out intAddress); Int32.TryParse(Request.Form[hdnModel.UniqueID], out intModel); } if (intClass == 0) { Int32.TryParse(lblClass.ToolTip, out intClass); } oCustomized.DeleteDecommissionServer(intServer); oCustomized.AddDecommissionServer(intRequest, intItem, intNumber, txtName.Text, intServer, DateTime.Parse(txtDate.Text), txtChange.Text, txtReason.Text, intClass, intEnv, intAddress, intModel, txtSerial.Text, txtDR.Text, (radRetrieveYes.Checked ? 1 : 0), (radRetrieveYes.Checked ? txtRetrieve.Text : ""), (radRetrieveYes.Checked ? txtRetrieveAddress.Text : ""), (radRetrieveYes.Checked ? txtRetrieveLocator.Text : "")); oRequestItem.UpdateForm(intRequest, true); } else { // Get Decom Record... bool boolDecomAuto = false; bool boolDecomManual = false; bool boolDecomSubmitted = false; DateTime datDecom = DateTime.Now.AddDays(1.00); DataSet dsDecommission = oAsset.GetDecommission(intRequest, intNumber, 2); if (dsDecommission.Tables[0].Rows.Count > 0) { boolDecomAuto = true; if (DateTime.TryParse(dsDecommission.Tables[0].Rows[0]["decom"].ToString(), out datDecom)) { boolDecomSubmitted = (datDecom < DateTime.Now); } } else { dsDecommission = oCustomized.GetDecommissionServer(intRequest, intItem, intNumber); if (dsDecommission.Tables[0].Rows.Count > 0) { boolDecomManual = true; if (dsDecommission.Tables[0].Rows[0]["poweroff_new"].ToString() != "") { if (DateTime.TryParse(dsDecommission.Tables[0].Rows[0]["poweroff_new"].ToString(), out datDecom)) { boolDecomSubmitted = (datDecom < DateTime.Now); } } else if (DateTime.TryParse(dsDecommission.Tables[0].Rows[0]["poweroff"].ToString(), out datDecom)) { boolDecomSubmitted = (datDecom < DateTime.Now); } } } if (boolDecomSubmitted == false) { oCustomized.UpdateDecommissionServer(intRequest, intItem, intNumber, txtPower.Text); if (boolDecomManual == false) { oAsset.UpdateDecommission(intRequest, intItem, intNumber, txtPower.Text); } } } Response.Redirect(oPage.GetFullLink(intPage) + "?rid=" + intRequest.ToString()); }