protected virtual void OnExceptionShow(Common.CErrorEventArgs e) { if (ExceptionShow != null) { ExceptionShow(this, e); } }
protected override void OnPreRender(EventArgs e) { try { if (!_isErrorState) { if (MemberID == 0) { Common.CWarning warn = new Common.CWarning("Enter a valid SHID and press the Find button."); throw (warn); } else { string warnMsg = ""; if (ContractNumber == 0) { warnMsg = "You need to add a contract before editing Field Contracting information"; } else { if (_eventWarningMsg.Length > 0) { warnMsg = _eventWarningMsg; } else { if (SequenceNumberMax == 0) { warnMsg = "You need to add a field to this contract before editing Field Contracting information"; } } } if (warnMsg.Length > 0) { Common.CWarning warn = new WSCIEMP.Common.CWarning(warnMsg); throw (warn); } } } } catch (Exception ex) { // Raise event to container Common.CErrorEventArgs args = new Common.CErrorEventArgs(ex); OnExceptionShow(args); } base.OnPreRender(e); }
private void UsrCntSelector_FieldExceptionHandler(object Sender, Common.CErrorEventArgs e) { ShowError(e.Error(), ""); }
protected void Page_Load(object sender, EventArgs e) { txtQueryAction.Text += " * UControls.UserContractSelector.Page_Load"; btnCntFind.Attributes.Add("onclick", "GetTextEntry('" + txtQueryAction.ClientID + "', 'FindContract', '" + txtQuery.ClientID + "', 'Please enter a Contract Number: ', '" + btnSvrFindContract.ClientID + "', event);"); _shs = Globals.ShsData; _fld = Globals.FieldData; try { if (!Page.IsPostBack) { if (!Globals.IsBeetTransfer) { FillCropYear(); SHID = _shs.SHID; ContractNumber = _fld.ContractNumber; SequenceNumber = _fld.SequenceNumber; InitControl(SHID, CropYear, ContractNumber, SequenceNumber); } else { BeetTransferRequest(); } } else { FillCropYear(); int iCurSHID = SHID; string sShid = txtSHID.Text; if (sShid.Length > 0) { if (Common.CodeLib.IsValidSHID(sShid)) { SHID = Convert.ToInt32(sShid); } else { Common.CWarning warn = new Common.CWarning("Please enter a valid SHID."); throw (warn); } } else { SHID = 0; } IsChangedSHID = (iCurSHID != SHID); string sCntNo = Common.UILib.GetDropDownText(ddlContractNumber); if (sCntNo.Length > 0) { ContractNumber = Convert.ToInt32(sCntNo); } string sSeq = Common.UILib.GetDropDownText(ddlSequence); if (sSeq.Length > 0) { SequenceNumber = Convert.ToInt32(sSeq); } if (ddlSequence.Items.Count > 1) { SequenceNumberMax = ddlSequence.Items.Count - 1; } else { SequenceNumberMax = 0; } } // Raise event to container ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(); OnControlHostPageLoad(cntArg); } catch (Exception ex) { // Raise event to container Common.CErrorEventArgs args = new Common.CErrorEventArgs("Unable to load the page correctly.", ex); OnExceptionShow(args); } }