コード例 #1
0
        public void CommandController(object sender)
        {
            DataTable     dt;
            string        strMsg;
            BusinessRules objUIRules    = new BusinessRules();
            Util          objCommonUtil = new Util();

            switch ((string)sender)
            {
            case "AccountCreate":
                //UI Validation
                strMsg = objUIRules.ValidateUIInfo(PACTControlData);
                if (strMsg != null && !strMsg.Equals(""))
                {
                    objCommonUtil.InfoMessageBox(strMsg, "Validations");
                    break;
                }
                //Building collection to post values to DB
                dt = objCommonUtil.GetDBValues(PACTControlData);
                if (dt != null)
                {
                    System.IO.StringWriter writer = new System.IO.StringWriter();
                    dt.WriteXml(writer);
                    int retVal = objControlGenerator.PostData(writer.ToString(), _ScreenID, ShellWindowViewModel.CompanyIndex);
                    if (retVal > 0)
                    {
                        objCommonUtil.InfoMessageBox("Record added sucessfully.", "Validations");
                    }
                }
                break;

            case "SaveDepreciation":
                //UI Validation
                strMsg = objUIRules.ValidateUIInfo(PACTControlData);
                if (strMsg != null && !strMsg.Equals(""))
                {
                    objCommonUtil.InfoMessageBox(strMsg, "Validations");
                    break;
                }
                //Building collection to post values to DB
                dt = objCommonUtil.GetDBValues(PACTControlData);
                if (dt != null)
                {
                    System.IO.StringWriter writer = new System.IO.StringWriter();
                    dt.WriteXml(writer);
                    int retVal = objControlGenerator.PostData(writer.ToString(), _ScreenID, ShellWindowViewModel.CompanyIndex);
                    if (retVal > 0)
                    {
                        objCommonUtil.InfoMessageBox("Record added sucessfully.", "Validations");
                    }
                }
                break;
            }
        }