Exemple #1
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if (this.rfvEffectDate.IsValid && this.rfvLocation.IsValid && this.rfvRegion.IsValid && this.rfvCostCenterCode.IsValid &&
            this.rfvSubjectCode.IsValid && this.rfvEffectDate.IsValid && this.rfvAccountCode.IsValid)
        {
            if (this.MiscOrder.MiscOrderDetails != null && this.MiscOrder.MiscOrderDetails.Count == 0)
            {
                ShowErrorMessage("MasterData.MiscOrder.Error.NoDetails");
                return;
            }
            try
            {
                MiscOrder.SubjectList = TheSubjectListMgr.LoadSubjectList(this.tbSubjectCode.Text.Trim(), this.tbCostCenterCode.Text.Trim(), this.tbAccountCode.Text.Trim());

                MiscOrder.Remark           = this.tbMiscOrderDescription.Text;
                MiscOrder.Type             = this.ModuleType;
                MiscOrder.Location         = this.TheLocationMgr.LoadLocation(this.tbMiscOrderLocation.Text);
                MiscOrder.EffectiveDate    = DateTime.Parse(this.tbMiscOrderEffectDate.Text);
                MiscOrder.ReferenceOrderNo = this.tbRefNo.Text.Trim();
                MiscOrder.ProjectCode      = this.tbProjectCode.Text.Trim();

                MiscOrder = TheMiscOrderMgr.SaveMiscOrder(MiscOrder, this.CurrentUser);

                InitPageParameter();
            }
            catch (BusinessErrorException ex)
            {
                ShowErrorMessage(ex);
            }
        }
    }
Exemple #2
0
    private bool MiscOrderSave(bool savetodb, bool saveHead)
    {
        if (saveHead)
        {
            string tbEffectDate = this.tbMiscOrderEffectDate.Text != string.Empty ? this.tbMiscOrderEffectDate.Text.Trim() : string.Empty;
            if (tbEffectDate == string.Empty)
            {
                ShowErrorMessage("MasterData.MiscOrder.WarningMessage.EffectDateEmpty");
                return(false);
            }

            MiscOrder.Reason           = this.ddlReason.SelectedIndex != -1 ? this.ddlReason.SelectedValue : string.Empty;
            MiscOrder.Remark           = this.tbMiscOrderDescription.Text;
            MiscOrder.Type             = this.ModuleType;
            MiscOrder.Location         = this.TheLocationMgr.LoadLocation(this.tbMiscOrderLocation.Text);
            MiscOrder.EffectiveDate    = DateTime.Parse(this.tbMiscOrderEffectDate.Text);
            MiscOrder.ReferenceOrderNo = this.tbRefNo.Text.Trim();
        }
        if (buildMiscOrderDetails(saveHead))
        {
            if (savetodb)
            {
                if (savePreCheck())
                {
                    MiscOrder = TheMiscOrderMgr.SaveMiscOrder(MiscOrder, this.CurrentUser);
                    return(true);
                }
                else
                {
                    ShowErrorMessage("MasterData.MiscOrder.Error.NoDetails");
                    return(false);
                }
            }
            else
            {
                return(true);
            }
        }
        else
        {
            return(false);
        }
    }