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; } }