private void LoadData() { cboProduct.Focus(); CTable t = new CTable(""); vw = new MProject(t); vw.CreateDefaultValue(); DataContext = vw; CUtil.EnableForm(false, this); if (Mode.Equals("E")) { CTable m = OnixWebServiceAPI.SubmitObjectAPI("GetProjectInfo", actualView.GetDbObject()); if (m != null) { vw.SetDbObject(m); vw.NotifyAllPropertiesChanged(); } } vw.IsModified = false; CUtil.EnableForm(true, this); }
private Boolean ValidateData() { Boolean result = false; result = CHelper.ValidateTextBox(lblDesc, txtDesc, false); if (!result) { return(result); } result = CHelper.ValidateComboBox(lblRole, cboRole, false); if (!result) { return(result); } CTable ug = new CTable(""); MProject uv = new MProject(ug); if (vw != null) { uv.ProjectID = (vw as MProject).ProjectID; uv.ProjectCode = (vw as MProject).ProjectCode; } if (OnixWebServiceAPI.IsObjectExistAPI("SassIsDiskImageExist", uv.GetDbObject())) { CHelper.ShowKeyExist(lblName, txtName); return(false); } return(result); }
private Boolean ValidateData() { Boolean result = false; if (!projectGroupMap.ContainsKey("SASS")) { CMessageBox.Show(CLanguage.getValue("ERROR_NO_SASS_PROJECT_FOUND"), "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); return(false); } result = CHelper.ValidateComboBox(lblCode, cboProduct, false); if (!result) { return(result); } result = CHelper.ValidateTextBox(lblCode, txtCBU, false); if (!result) { return(result); } result = CHelper.ValidateTextBox(lblCode, txtSystem, false); if (!result) { return(result); } result = CHelper.ValidateTextBox(lblName, txtName, false); if (!result) { return(result); } CTable ug = new CTable(""); MProject uv = new MProject(ug); if (vw != null) { uv.ProjectID = (vw as MProject).ProjectID; uv.ProjectCode = (vw as MProject).ProjectCode; } if (OnixWebServiceAPI.IsObjectExistAPI("IsProjectExist", uv.GetDbObject())) { CHelper.ShowKeyExist(lblCode, txtName); return(false); } return(result); }
private Boolean SaveData() { if (!CHelper.VerifyAccessRight("SASS_PROJECT_EDIT")) { return(false); } vw.ProjectGroup = projectGroup.MasterID; vw.ProjectGroupName = projectGroup.Description; if (Mode.Equals("A")) { if (SaveToView()) { CUtil.EnableForm(false, this); CTable newobj = OnixWebServiceAPI.SubmitObjectAPI("CreateProject", vw.GetDbObject()); CUtil.EnableForm(true, this); if (newobj != null) { vw.SetDbObject(newobj); parentItemsSource.Insert(0, vw); return(true); } CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_ADD", null); return(false); } } else if (Mode.Equals("E")) { if (vw.IsModified) { Boolean result = SaveToView(); if (result) { CUtil.EnableForm(false, this); CTable t = OnixWebServiceAPI.SubmitObjectAPI("UpdateProject", vw.GetDbObject()); CUtil.EnableForm(true, this); if (t != null) { actualView.SetDbObject(t); actualView.NotifyAllPropertiesChanged(); return(true); } CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_EDIT", null); } return(false); } return(true); } return(false); }