Пример #1
0
        private void FindContract()
        {
            try {
                string query = txtQuery.Text;
                txtQuery.Text = "";

                int contractNo = 0;
                if (query.Length > 0)
                {
                    if (Common.CodeLib.IsNumeric(query))
                    {
                        contractNo = Convert.ToInt32(query);
                    }
                    else
                    {
                        Common.CWarning warn = new Common.CWarning("Please enter a number for the Contract Number.");
                        throw (warn);
                    }
                }

                FindContract(contractNo);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnShareholderFind(cntArg);
            }
        }
Пример #2
0
        protected void btnNextContractNo_Click(object sender, EventArgs e)
        {
            try {
                int iOrigContractNo = ContractNumber;

                ResetShareholder();
                ResetContract();
                ResetField();

                GetContractBrowseNext(0, iOrigContractNo, CropYear, true);

                if (iOrigContractNo == ContractNumber)
                {
                    _eventWarningMsg = "You are currently viewing the last Contract in the system for this Agriculturist.  There isn't a Next Contract.";
                }

                GetShareholder(SHID, CropYear);
                ShowShareholder();
                GetContractList(SHID, CropYear);
                Common.UILib.SelectDropDownValue(ddlContractNumber, ContractNumber.ToString());
                SetSequenceNumber(SequenceNumberMax);

                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs();
                OnContractNumberNext(cntArg);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnContractNumberNext(cntArg);
            }
        }
Пример #3
0
 protected virtual void OnShareholderFind(ContractSelectorEventArgs e)
 {
     if (ShareholderFind != null)
     {
         ShareholderFind(this, e);
     }
 }
Пример #4
0
 protected virtual void OnSequenceNumberChange(ContractSelectorEventArgs e)
 {
     if (SequenceNumberChange != null)
     {
         SequenceNumberChange(this, e);
     }
 }
Пример #5
0
 protected virtual void OnContractNumberChange(ContractSelectorEventArgs e)
 {
     if (ContractNumberChange != null)
     {
         ContractNumberChange(this, e);
     }
 }
Пример #6
0
 protected virtual void OnContractNumberNext(ContractSelectorEventArgs e)
 {
     if (ContractNumberNext != null)
     {
         ContractNumberNext(this, e);
     }
 }
Пример #7
0
 protected virtual void OnControlHostPageLoad(ContractSelectorEventArgs e)
 {
     if (ControlHostPageLoad != null)
     {
         ControlHostPageLoad(this, e);
     }
 }
Пример #8
0
        private void UsrCntSelector_ContractNumberFind(object sender, ContractSelectorEventArgs e)
        {
            try {
                if (e.Error() == null)
                {
                    FillFieldHdr(UsrCntSelector.ContractID, UsrCntSelector.SequenceNumber);
                    FillAgronomyData();
                    ShowFieldAgronomy(UsrCntSelector.CntLLDID);
                }
                else
                {
                    // Clear field details.
                    lblFieldName.Text = "";
                    lblFsaNumber.Text = "";
                    lblAcres.Text     = "";
                    lblDesc.Text      = "";

                    ClearFieldAgronomy();
                    ShowError(e.Error(), "Unable to find contract number at this time.");
                }
            }
            catch (Exception ex) {
                ShowError(ex, "Unable to find contract number at this time.");
            }
        }
Пример #9
0
        protected void ddlContractNumber_SelectedIndexChanged(object sender, EventArgs e)
        {
            try {
                int contractNo = ContractNumber;
                if (IsChangedSHID)
                {
                    GetShareholder(SHID, CropYear);
                }

                if (contractNo > 0)
                {
                    ResetContract();
                    ResetField();

                    GetContractBrowse(0, contractNo, CropYear, false);
                    Common.UILib.SelectDropDownValue(ddlContractNumber, ContractNumber.ToString());
                    SetSequenceNumber(SequenceNumberMax);
                }
                else
                {
                    SetSequenceNumber(0, 0);
                    ResetContract();
                    ResetField();
                }

                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs();
                OnContractNumberChange(cntArg);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnContractNumberChange(cntArg);
            }
        }
Пример #10
0
        private void FindContract(int contractNo)
        {
            try {
                ResetShareholder();
                ResetContract();
                ResetField();

                GetContractBrowse(0, contractNo, CropYear, true);

                if (contractNo == ContractNumber)
                {
                    GetShareholder(SHID, CropYear);
                    ShowShareholder();
                    GetContractList(SHID, CropYear);
                    Common.UILib.SelectDropDownValue(ddlContractNumber, contractNo.ToString());
                    SetSequenceNumber(SequenceNumberMax);

                    // Raise event to container
                    ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs();
                    OnContractNumberFind(cntArg);
                }
                else
                {
                    // Clear everything and get out of here.
                    ContractNumber     = 0;
                    SHID               = 0;
                    MemberID           = 0;
                    ContractID         = 0;
                    CntLLDID           = 0;
                    FieldID            = 0;
                    FieldFactoryNumber = 0;
                    IsOwner            = false;
                    SequenceNumber     = 0;
                    SequenceNumberMax  = 0;

                    ddlContractNumber.Items.Clear();
                    ddlSequence.Items.Clear();
                    txtQuery.Text         = "";
                    txtQueryAction.Text   = "";
                    lblAgriculturist.Text = "";
                    lblBusName.Text       = "";
                    lblLandOwner.Text     = "";

                    // Raise event to container
                    _isErrorState = true;
                    ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(new Common.CWarning("Could not find Contract Number " + contractNo.ToString()));
                    OnContractNumberFind(cntArg);
                }
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnContractNumberFind(cntArg);
            }
        }
Пример #11
0
 protected void btnSvrFindContract_Click(object sender, EventArgs e)
 {
     try {
         FindContract();
     }
     catch (Exception ex) {
         // Raise event to container
         ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
         OnSequenceNumberChange(cntArg);
     }
 }
Пример #12
0
 private void UsrCntSelector_ControlHostPageLoad(object sender, ContractSelectorEventArgs e)
 {
     if (e.Error() == null)
     {
         FillFieldHdr(UsrCntSelector.ContractID, UsrCntSelector.SequenceNumber);
         FillAgronomyData();
         ShowFieldAgronomy(UsrCntSelector.CntLLDID);
     }
     else
     {
         ShowError(e.Error(), "Unable to load page contract numbers at this time.");
     }
 }
Пример #13
0
 private void UsrCntSelector_ControlHostPageLoad(object sender, ContractSelectorEventArgs e)
 {
     if (e.Error() == null)
     {
         FillDomainData();
         PopEmail(UsrCntSelector.EmailAddress);
         ShowFieldDescription(UsrCntSelector.ContractID, UsrCntSelector.SequenceNumber);
         ShowFieldDetail(UsrCntSelector.CntLLDID);
     }
     else
     {
         ShowError(e.Error(), "Unable to load page contract numbers at this time.");
     }
 }
Пример #14
0
        protected void btnAdrFind_Click(object sender, EventArgs e)
        {
            try {
                FindAddress(SHID);

                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs();
                OnShareholderFind(cntArg);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnShareholderFind(cntArg);
            }
        }
Пример #15
0
        protected void ddlCropYear_SelectedIndexChanged(object sender, EventArgs e)
        {
            try {
                CropYear = Convert.ToInt32(Common.UILib.GetDropDownText(ddlCropYear));
                FindAddress(SHID);

                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs();
                OnShareholderFind(cntArg);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnShareholderFind(cntArg);
            }
        }
Пример #16
0
 private void UsrCntSelector_SequenceNumberChange(object sender, ContractSelectorEventArgs e)
 {
     try {
         if (e.Error() == null)
         {
             NewContractAlertOff();
             ShowContractFieldDetail();
         }
         else
         {
             ShowError(e.Error(), "Unable to change sequence numbers at this time.");
         }
     }
     catch (Exception ex) {
         ShowError(ex, "Unable to change sequence numbers at this time.");
     }
 }
Пример #17
0
 private void UsrCntSelector_ShareholderFind(object sender, ContractSelectorEventArgs e)
 {
     try {
         if (e.Error() == null)
         {
             NewContractAlertOff();
             ShowContractFieldDetail();
         }
         else
         {
             ShowError(e.Error(), "Unable to find shareholder at this time.");
         }
     }
     catch (Exception ex) {
         ShowError(ex, "Unable to find shareholder at this time.");
     }
 }
Пример #18
0
        protected void ddlSequence_SelectedIndexChanged(object sender, EventArgs e)
        {
            try {
                int seqMax = SequenceNumberMax;
                ResetField();
                SetSequenceNumber(seqMax, ddlSequence.SelectedIndex);

                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs();
                OnSequenceNumberChange(cntArg);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnSequenceNumberChange(cntArg);
            }
        }
Пример #19
0
 private void UsrCntSelector_ContractNumberChange(object sender, ContractSelectorEventArgs e)
 {
     try {
         if (e.Error() == null)
         {
             ShowFieldDescription(UsrCntSelector.ContractID, UsrCntSelector.SequenceNumber);
             ShowFieldDetail(UsrCntSelector.CntLLDID);
             //CheckFields();
         }
         else
         {
             ShowError(e.Error(), "Unable to change contract numbers at this time.");
         }
     }
     catch (Exception ex) {
         ShowError(ex, "Unable to change contract numbers at this time.");
     }
 }
Пример #20
0
 private void UsrCntSelector_ContractNumberChange(object sender, ContractSelectorEventArgs e)
 {
     try {
         if (e.Error() == null)
         {
             FillFieldHdr(UsrCntSelector.ContractID, UsrCntSelector.SequenceNumber);
             FillAgronomyData();
             ShowFieldAgronomy(UsrCntSelector.CntLLDID);
         }
         else
         {
             ShowError(e.Error(), "Unable to change contract numbers at this time.");
         }
     }
     catch (Exception ex) {
         ShowError(ex, "Unable to change contract numbers at this time.");
     }
 }
Пример #21
0
        private void UsrCntSelector_ControlHostPageLoad(object sender, ContractSelectorEventArgs e)
        {
            FillDomainData();
            //txtCropYear.Text = UsrCntSelector.CropYear.ToString();

            if (UsrCntSelector.ContractID > 0)
            {
                // This is a transfer from BeetAccounting via BeetActConnect.aspx, or
                // returning to this page from another page.
                WSCSecurity auth = Globals.SecurityState;
                if (!UsrCntSelector.IsOwner)
                {
                    Common.AppHelper.ShowWarning((HtmlGenericControl)Master.FindControl("divWarning"), "Sorry, you are not authorized to view this information.");
                    return;
                }

                ShowContractFieldDetail();
            }
        }
Пример #22
0
        private void UsrCntSelector_ShareholderFind(object sender, ContractSelectorEventArgs e)
        {
            try {
                if (e.Error() == null)
                {
                    PopEmail(UsrCntSelector.EmailAddress);
                    ShowFieldDescription(UsrCntSelector.ContractID, UsrCntSelector.SequenceNumber);
                    ShowFieldDetail(UsrCntSelector.CntLLDID);

                    //CheckFields();
                }
                else
                {
                    ShowError(e.Error(), "Unable to find shareholder at this time.");
                }
            }
            catch (Exception ex) {
                ShowError(ex, "Unable to find shareholder at this time.");
            }
        }
Пример #23
0
        private void FindAddress()
        {
            try {
                int shid = 0;
                if (Common.CodeLib.IsValidSHID(txtSHID.Text))
                {
                    shid = Convert.ToInt32(txtSHID.Text);
                }
                else
                {
                    Common.CWarning warn = new Common.CWarning("Please enter a number for the SHID.");
                    throw (warn);
                }

                FindAddress(shid);
            }
            catch (Exception ex) {
                // Raise event to container
                ContractSelectorEventArgs cntArg = new ContractSelectorEventArgs(ex);
                OnShareholderFind(cntArg);
            }
        }
Пример #24
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);
            }
        }