Ejemplo n.º 1
0
 protected virtual void OnExceptionShow(Common.CErrorEventArgs e)
 {
     if (ExceptionShow != null)
     {
         ExceptionShow(this, e);
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private void UsrCntSelector_FieldExceptionHandler(object Sender, Common.CErrorEventArgs e)
 {
     ShowError(e.Error(), "");
 }
Ejemplo n.º 4
0
        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);
            }
        }