private void RegditDetailScript() { if (!ClientScript.IsClientScriptBlockRegistered(this.GetType(), "RegditDetailScript")) { RM rm = new RM(ResourceFile.Msg); Team team = new Team(); DialogWindow dw = team.DetailDialogWindow; //主键由 tem_id 改变成 team_guid //dw.AddUrlClientObjectParameter("KeyValue", "f_getSelectedNodeID(TVOrg)"); dw.AddUrlClientObjectParameter("KeyValue", "getTeamGuid(TVOrg)"); dw.AddUrlClientObjectParameter("Mode", "mode"); dw.AddUrlClientObjectParameter("TeamId", "f_getSelectedNodeID(TVOrg)");//team_id dw.AddUrlClientObjectParameter("TeamName", "f_getSelectedNodeText(TVOrg)"); dw.AddUrlClientObjectParameter("TeamTypeId", "getTeamTypeId(TVOrg)"); StringBuilder s = new StringBuilder(); s.Append("function ShowDetail(mode,type)"); s.Append("{"); s.AppendFormat("if(mode != 'ADD' && !CheckSelected()) {{alert('{0}');return;}}", rm["PleaseSelectNode"]); s.Append("var returnValue = '';" + dw.GetShowModalDialogScript("returnValue")); s.Append("if(returnValue=='REFRESH'){refreshParentNode(mode,type);}"); s.Append("}\n"); this.ClientScript.RegisterClientScriptBlock(this.GetType(), "RegditDetailScript", s.ToString(), true); } }
public void btnDeleteKHTD_Click(object sender, DirectEventArgs e) { var dt = DataController.DataHandler.GetInstance().ExecuteDataTable("TuyenDung_CheckKeHoachTDDelete", "@MaKH", decimal.Parse(hdfRecordID.Text)); if (dt.Rows.Count > 0) { Dialog.ShowError("Có lỗi xảy ra ", "Kế hoạch tuyển dụng đã được sử dụng"); } else { try { foreach (var item in checkboxSelection.SelectedRows) { new KeHoachTuyenDungController().Delete(int.Parse("0" + item.RecordID)); } RM.RegisterClientScriptBlock("n", "resetButtonAfterDelete();"); grp_KeHoachTuyenDung.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } } }
protected void ShowBirthDayReport(object sender, DirectEventArgs e) { try { RM.RegisterClientScriptBlock("fd", "#{TabPanel1}.remove(0);addHomePage(#{TabPanel1},'Homepage','../Report/ReportView.aspx?rp=BornInMonth', 'Báo cáo danh sách nhân viên sinh nhật trong tháng');"); // TODO: Sửa lổi report filter //var rp = new ReportFilter //{ // StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1), // Date = dfNgaySinh.SelectedDate, // EndDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(1).AddDays(-1), // StartMonth = DateTime.Now.Month, // EndMonth = DateTime.Now.Month, // SessionDepartment = Session["MaDonVi"].ToString(), // WhereClause = "", // SelectedDepartment = string.Join(",", CurrentUser.Departments.Select(d => d.Id)), // Reporter = CurrentUser.User.DisplayName //}; //Session.Add("rp", rp); Window1.Title = @"Báo cáo sinh nhật nhân viên"; Window1.Show(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void btnUpdateGroup_Click(object sender, DirectEventArgs e) { try { bool isSuccess = false; if (e.ExtraParams["Command"] == "Update") { isSuccess = new DALController().Update(wdThemNhomTaiSan, "DM_NHOM_VTHH", hdfNodeID.Text); } else { isSuccess = new DALController().Add(wdThemNhomTaiSan, "DM_NHOM_VTHH"); } if (isSuccess) { Dialog.ShowNotification("Cập nhật thành công"); wdThemNhomTaiSan.Hide(); RM.RegisterClientScriptBlock("RefreshTree", "refreshTree(#{treeFortuneGroup});Storecb_MA_NHOM_VTHH.reload();btnEditGroup.disable();btnDeleteGroup.disable();"); } } catch (SqlException sqlEx) { if (sqlEx.Number == ErrorNumber.DUPLICATE_PRIMARY_KEY) { X.Msg.Alert("Có lỗi xảy ra", "Mã nhóm tài sản bị trùng, hãy nhập mã khác").Show(); } } catch (Exception ex) { X.Msg.Alert("Có lỗi xảy ra", ex.Message.ToString()).Show(); } }
/// <summary> /// Populate the specified <see cref="DbParameter" /> with its type. /// </summary> /// <remarks> /// This implementation makes sure that GUIDs are passed as strings /// and ref cursors are added. /// </remarks> /// <param name="dbParameter"></param> /// <param name="type"></param> /// <returns></returns> protected override void PopulateType(DbParameter dbParameter, AdoDbType type) { OracleParameter oracleParameter = dbParameter as OracleParameter; if (oracleParameter == null) { throw new ArgumentException(RM.Get_Error_OracleParameterExpected()); } if (type == AdoDbType.Guid) { oracleParameter.DbType = DbType.String; oracleParameter.Size = 36; } else if (type == AdoDbType.Cursor) { oracleParameter.OracleType = OracleType.Cursor; } else if (type == AdoDbType.Text) { oracleParameter.OracleType = OracleType.NClob; } else { base.PopulateType(dbParameter, type); } }
private void Rollback() { var list = this.ResouceManagers.ResourceManagers; for (int i = 0; i < list.Count; i++) { RM r = list[i]; string outstring = string.Format("2PC:Rollback {0}:{1}\r", this.Context.Id, this.ResouceManagers.RMNames[i]); this.Message += outstring; Console.Write(outstring); int temp = i; ThreadPool.QueueUserWorkItem(o => { while (true) { try { r.Abort(this.Context); break; } catch (WebException) { } Console.WriteLine("ResourceManager {0} is not ready, wait 0.5 second", this.ResouceManagers.RMNames[temp]); Thread.Sleep(500); } // presume abort, if we don't check return of the abort // Once the abort message is sent, it is consider done. this.SetState(temp, CommitState.Rollbacked); }); } }
/// <summary> /// Perform startup duties associated with this persistence service. /// <remarks> /// This implementation calls a virtual method to create a single /// resource provider for this persistence service. /// </remarks> /// </summary> protected override void Start() { TraceHelper.Trace(); try { // retrieve the active resource provider _resourceProvider = CreateResourceProvider(); base.Start(); } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, Guid.Empty); throw persistenceException; } }
private void InteractiveSplineOnClickEvent(object sender, InteractiveActionEventArgs eventArgs) { PositionsManager posMan = PositionsManager.GetManager(m_context); if (posMan.BlockTrading) { //string msg = String.Format("[{0}] Trading is blocked. Please, change 'Block Trading' parameter.", m_optionPxMode); string msg = RM.GetStringFormat("OptHandlerMsg.PositionsManager.TradingBlocked", m_optionPxMode); m_context.Log(msg, MessageType.Info, true); return; } SmileNodeInfo nodeInfo = eventArgs.Point.Tag as SmileNodeInfo; if (nodeInfo == null) { //string msg = String.Format("[{0}] There is no nodeInfo. Quote type: {1}; Strike: {2}", m_optionPxMode); string msg = RM.GetStringFormat(CultureInfo.InvariantCulture, "OptHandlerMsg.ThereIsNoNodeInfo", m_context.Runtime.TradeName, m_optionPxMode, eventArgs.Point.ValueX); m_context.Log(msg, MessageType.Error, true); return; } nodeInfo.Qty = m_qty; nodeInfo.ClickTime = DateTime.Now; // Передаю событие в PositionsManager дополнив его инфой о количестве лотов posMan.InteractiveSplineOnClickEvent(m_context, sender, eventArgs); }
private void RegditDetailScript() { if (!ClientScript.IsClientScriptBlockRegistered(this.GetType(), "JsScriptGeographyTree")) { RM rm = new RM(ResourceFile.Msg); StringBuilder s = new StringBuilder(700); DialogWindow dw = new DialogWindow(); dw.Width = 500; dw.Height = 325; dw.DisplayScrollBar = true; dw.Url = UrlHelper.UrlBase + "/Setup/FileFolderDetail.aspx"; dw.AddUrlClientObjectParameter("Mode", "mode"); dw.AddUrlClientObjectParameter("KeyValue", "f_getSelectedNodeID(TVOrg)"); dw.AddUrlClientObjectParameter("ParentName", "f_getSelectedNodeText(TVOrg)"); dw.AddUrlClientObjectParameter("ParentID", "f_getSelectedNodeID(TVOrg)");//Folder_ID s.Append("function ShowDetail(mode,type)"); s.Append("{"); s.AppendFormat("if(mode != 'ADD' && !CheckSelected()) {{alert('{0}');return;}}", rm["PleaseSelectNode"]); s.Append("var returnValue = '';" + dw.GetShowModalDialogScript("returnValue")); s.Append("if(returnValue=='REFRESH'){refreshParentNode(mode,type);}"); s.Append("}\n"); this.ClientScript.RegisterClientScriptBlock(this.GetType(), "JsScriptGeographyTree", s.ToString(), true); } }
/// <summary> /// Applies the localization. /// </summary> private void ApplyLocalization() { /* * ToolBarItem1.Caption = RM.GetString("ATTRIBUTEEDIT_TOOLBAR_VIEW_CLASSES"); * ToolBarItem2.Caption = RM.GetString("ATTRIBUTEEDIT_TOOLBAR_NEW_ATTRIBUTE"); * ToolBarItem3.Caption = RM.GetString("ATTRIBUTEEDIT_TOOLBAR_VIEW_ATTRIBUTES"); * */ MetaLabelCtrl.Text = RM.GetString("ATTRIBUTEEDIT_NEW_VALUE"); AllValuesLabel.Text = RM.GetString("ATTRIBUTEEDIT_ALL_VALUES"); LinkButtonRemove.Text = RM.GetString("ATTRIBUTEEDIT_REMOVE"); AddValue.Text = RM.GetString("ATTRIBUTEEDIT_ADD_VALUE"); RequiredFieldValidator1.ErrorMessage = RM.GetString("ATTRIBUTEEDIT_ERROR_EMPTY_NAME"); //DeleteButton.Text = RM.GetString("ATTRIBUTEEDIT_DELETE_ATTRIBUTE"); //SaveButton.Text = RM.GetString("GENERAL_SAVEBUTTON"); chkAllowNulls.Text = RM.GetString("ATTRIBUTEEDIT_FIELDALLOWNULLS"); chkSaveHistory.Text = RM.GetString("ATTRIBUTEEDIT_FIELDSAVEHISTORY"); chkAllowSearch.Text = RM.GetString("ATTRIBUTEEDIT_FIELDALLOWSEARCH"); chkIsEncrypted.Text = RM.GetString("ATTRIBUTEEDIT_FIELDISENCRYPTED"); chkEditable.Text = RM.GetString("ATTRIBUTEEDIT_EDITABLE"); chkMultiline.Text = RM.GetString("ATTRIBUTEEDIT_MULTILINE"); chkClientOption.Text = RM.GetString("ATTRIBUTEEDIT_CLIENTOPTION"); chkUseInComparing.Text = RM.GetString("ATTRIBUTEEDIT_USE_IN_COMPARING"); chkMultiLanguage.Text = "Supports Multiple Languages"; //CustomValidatiorPrecision.ErrorMessage = RM.GetString("ATTRIBUTEEDIT_ERROR_PRECISION_SCALE") + "38"; chkAutoResizeImage.Text = RM.GetString("ATTRIBUTEEDIT_AUTO_RESIZE_IMAGE"); chkStretchImage.Text = RM.GetString("ATTRIBUTEEDIT_STRETCH_IMAGE"); chkAutoGenerateThumbnail.Text = RM.GetString("ATTRIBUTEEDIT_AUTO_CREATE_THUMBNAIL_IMAGE"); chkStretchThumbnail.Text = RM.GetString("ATTRIBUTEEDIT_STRETCH_THUMBNAIL"); LinkButtonRemove.Text = RM.GetString("ATTRIBUTEEDIT_REMOVE_VALUE"); }
///<summary> ///Called when the transaction has completed. ///</summary> /// ///<param name="items">An <see cref="T:System.Collections.ICollection"></see> of work items.</param> ///<param name="succeeded">true if the transaction succeeded; otherwise, false.</param> public void Complete(bool succeeded, ICollection items) { TraceHelper.Trace(); try { if (succeeded) { foreach (PendingWorkItem item in items) { if (item.Type == PendingWorkItem.ItemType.Instance && item.NextTimer != null) { this.smartTimer.Update(item.NextTimer.Value); } } WfLogHelper.WriteLog("持久化提交事务Complete完成......"); } } catch (Exception e) { WfLogHelper.WriteLog("持久化Complete务发生异常:" + e.ToString()); string errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); base.RaiseServicesExceptionNotHandledEvent( persistenceException, Guid.Empty); throw persistenceException; } }
/// <summary> /// Persist a workflow instance to the persistence store. /// </summary> /// <param name="rootActivity"> /// Root activity of the workflow instance. /// </param> /// <param name="unlock"> /// Indicates whether to unlock the instance when complete. /// </param> protected override void SaveWorkflowInstanceState(Activity rootActivity, bool unlock) { TraceHelper.Trace(); try { if (rootActivity == null) { throw new ArgumentNullException("rootActivity"); } PendingWorkItem workItem = new PendingWorkItem(); workItem.Status = GetWorkflowStatus(rootActivity); workItem.IsBlocked = GetIsBlocked(rootActivity); workItem.Info = GetSuspendOrTerminateInfo(rootActivity); workItem.StateId = (Guid)rootActivity.GetValue(Activity.ActivityContextGuidProperty); workItem.Type = PendingWorkItem.ItemType.Instance; workItem.InstanceId = WorkflowEnvironment.WorkflowInstanceId; workItem.Unlock = unlock; if (workItem.Status != WorkflowStatus.Completed && workItem.Status != WorkflowStatus.Terminated) { workItem.SerialisedActivity = GetDefaultSerializedForm(rootActivity); } else { workItem.SerialisedActivity = new byte[0]; } TimerEventSubscription timerEventSubscription = ((TimerEventSubscriptionCollection)rootActivity.GetValue( TimerEventSubscriptionCollection.TimerCollectionProperty)).Peek(); if (timerEventSubscription == null) { workItem.NextTimer = null; } else { workItem.NextTimer = timerEventSubscription.ExpiresAt; } WorkflowEnvironment.WorkBatch.Add(this, workItem); } catch (Exception e) { WfLogHelper.WriteLog("持久化SaveWorkflowInstanceState发生异常:" + e.ToString()); string errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); base.RaiseServicesExceptionNotHandledEvent( persistenceException, WorkflowEnvironment.WorkflowInstanceId); throw persistenceException; } }
protected void btnCapNhat_Click(object sender, DirectEventArgs e) { try { int ngay, thang, nam; ngay = int.Parse("0" + hdfNgay.Text); thang = int.Parse(cbxMonth.SelectedItem.Value); nam = int.Parse(spnYear.Text); TinhLuongKhoanController controller = new TinhLuongKhoanController(); DAL.ChamCongKhoanAustfeed vaoRa = new DAL.ChamCongKhoanAustfeed(); if (e.ExtraParams["Edit"] == "True") { vaoRa = controller.GetByMaCanBoAndDay(hdfCanBo.Text, ngay, thang, nam); } else { DAL.ChamCongKhoanAustfeed temp = controller.GetByMaCanBoAndDay(hdfCanBo.Text, ngay, thang, nam); if (temp != null) { Dialog.ShowError("Thông tin lương khoán của cán bộ " + cbCanBo.Text + " ngày " + ngay + " đã tồn tại"); return; } } vaoRa.MaCB = hdfCanBo.Text; vaoRa.MonthYear = new DateTime(nam, thang, ngay); vaoRa.SoGioDangKy = double.Parse("0" + txtSoGioDangKy.Text.Replace(".", ",")); vaoRa.SoGioLamViec = double.Parse("0" + txtSoGioLamViec.Text.Replace(".", ",")); vaoRa.SoGioCaTo = double.Parse("0" + txtSoGioCaTo.Text.Replace(".", ",")); vaoRa.SanPhamChinh = decimal.Parse("0" + txtSanPhamChinh.Text.Replace(".", ",")); vaoRa.SanPhamPhu = decimal.Parse("0" + txtSanPhamPhu.Text.Replace(".", ",")); vaoRa.LuongSanPham = decimal.Parse("0" + txtLuongSanPham.Text); vaoRa.LuongCongNhat = decimal.Parse("0" + txtLuongCongNhat.Text); vaoRa.LuongHoTro = double.Parse("0" + txtLuongHoTro.Text.Replace('.', ',')); vaoRa.LuongKhac = decimal.Parse("0" + txtLuongKhac.Text); if (e.ExtraParams["Edit"] == "True") { controller.Update(vaoRa); Dialog.ShowNotification("Cập nhật dữ liệu thành công"); wdLuongKhoanSanXuat.Hide(); } else { controller.Insert(vaoRa); Dialog.ShowNotification("Thêm mới thành công"); if (e.ExtraParams["Close"] == "True") { wdLuongKhoanSanXuat.Hide(); } else { RM.RegisterClientScriptBlock("rlst", "ResetWindows();"); } } GridPanel1.Reload(); } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }
protected void btnDeleteCouncilRecruitment_Click(object sender, DirectEventArgs e) { try { var dt = DataController.DataHandler.GetInstance().ExecuteDataTable("TuyenDung_CheckHoiDongChamThiDelete", "@MaCB", "@PlanID", decimal.Parse(hdfNguoiChamThi.Text), decimal.Parse(hdfRecordID.Text)); if (dt.Rows.Count > 0) { Dialog.ShowError("Có lỗi xảy ra ", "Cán bộ chấm thi đã có tên trong danh sách chấm thi của các môn thi tuyển"); } else { foreach (var item in RowSelectionModel1.SelectedRows) { new HoiDongTuyenDungController().Delete(int.Parse("0" + item.RecordID)); } } //new HoiDongTuyenDungController().Delete(int.Parse("0" + hdfCouncilRecruitment.Text)); //Dialog.ShowNotification("Xóa dữ liệu thành công!"); RM.RegisterClientScriptBlock("resetAfterDeleteCouncilRecruitment", "resetButtonAfterDeleteHoiDong();"); grpCouncilRecruitment.Reload(); //} } catch (Exception ex) { Dialog.ShowError("Có lỗi xảy ra " + ex.Message); } }
/// <summary> /// Perform shutdown duties associated with this persistence service. /// <remarks> /// This implementation disposes the internal <see cref="SmartTimer" /> /// responsible for loading expired workflows into memory. /// </remarks> /// </summary> protected override void Stop() { TraceHelper.Trace(); try { base.Stop(); lock (_timerLock) { if (_smartTimer != null) { _smartTimer.Dispose(); _smartTimer = null; } } } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, Guid.Empty); throw persistenceException; } }
/// <summary> /// Thêm nhân viên vào bảng chấm công /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(hdfIdBangChamCong.Text)) { X.Msg.Alert("Thông báo", "Bạn chưa chọn bảng chấm công nào").Show(); return; } SelectedRowCollection SelectedRow = ucChooseEmployee1.SelectedRow; ChamCongThangController chamCongController = new ChamCongThangController(); string str = ""; foreach (var item in SelectedRow) { str += item.RecordID + ","; } DataHandler.GetInstance().ExecuteNonQuery("ChamCong_ThemNhanVienVaoBangChamCong", "@bangChamCongID", "@MaCBList", "@createdBy", hdfIdBangChamCong.Text, str, CurrentUser.ID); RM.RegisterClientScriptBlock("reloadst", "#{Store1}.reload();"); Dialog.ShowNotification("Cập nhật thành công"); } catch (Exception ex) { Dialog.ShowNotification("Có lỗi xảy ra" + ex.Message); } }
/// <summary> /// Kick-off the timer to check for workflows with expired timers, /// and recover running workflow instances. /// </summary> protected override void OnStarted() { TraceHelper.Trace(); try { base.OnStarted(); if (_loadInterval > TimeSpan.Zero) { lock (_timerLock) { _smartTimer = new SmartTimer( loadWorkflowsWithExpiredTimers, null, _loadInterval, _loadInterval); } } recoverRunningWorkflows(); } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, Guid.Empty); throw persistenceException; } }
/// <summary> /// Call from WC to retreive an RM by name. /// </summary> /// <param name="name">name of RM to get</param> /// <returns>RM object</returns> public RM GetResourceMananger(string name) { lock (resourceManagers) { if (!this.resourceManagers.ContainsKey(name)) { return(null); } try { // get the RM and check to see if it is still alive RM rm = this.resourceManagers[name]; rm.GetName(); return(rm); } catch (Exception e) { Console.WriteLine(e.Message); this.resourceManagers.Remove(name); return(null); } } }
protected virtual IList <Guid> LoadExpiredWorkflowIds() { TraceHelper.Trace(); IList <Guid> instanceIds; try { using (IPersistenceResourceAccessor resourceAccessor = CreateAccessor(_resourceProvider)) { instanceIds = resourceAccessor.RetrieveExpiredTimerIds(_serviceId, ownershipTimeout); } } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); RaiseServicesExceptionNotHandledEvent( new PersistenceException(errorMessage, e), Guid.Empty); instanceIds = new List <Guid>(); } return(instanceIds); }
protected void cbHopDongLoaiHopDongStore_OnRefreshData(object sender, StoreRefreshDataEventArgs e) { try { if (!string.IsNullOrEmpty(hdfChonCanBo.Text)) { var datas = ContractController.GetAllByRecordCondition(Convert.ToInt32(hdfChonCanBo.Text)); if (datas.Count == 0) { RM.RegisterClientScriptBlock("rl1", "alert('Không tìm thấy hợp đồng nào còn hiệu lực. Vui lòng tạo hợp đồng mới trước khi tạo quyết định lương!');"); } cbHopDongLoaiHopDongStore.DataSource = datas; cbHopDongLoaiHopDongStore.DataBind(); } else { RM.RegisterClientScriptBlock("rl", "alert('Bạn chưa chọn cán bộ'); cbxChonCanBo.focus();"); } } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }
/// <summary> /// Unlock a workflow instance. /// </summary> /// <param name="rootActivity"> /// The root activity of the workflow instance. /// </param> protected override void UnlockWorkflowInstanceState(Activity rootActivity) { TraceHelper.Trace(); try { PendingWorkItem workItem = new PendingWorkItem(); workItem.Type = PendingWorkItem.ItemType.UnlockWorkflow; workItem.InstanceId = WorkflowEnvironment.WorkflowInstanceId; WorkflowEnvironment.WorkBatch.Add(this, workItem); } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, WorkflowEnvironment.WorkflowInstanceId); throw persistenceException; } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InsertOrUpdate(object sender, DirectEventArgs e) { if (hdfCommandName.Text == @"Update" || hdfCommandUpdate.Text == @"Update") { Update(); } else { Insert(); } if (e.ExtraParams["Close"] != "True") { RM.RegisterClientScriptBlock("resetform1", "ResetFormBusiness();"); gridPlurality.Reload(); return; } //hide window wdPlurality.Hide(); wdUpdatePlurality.Hide(); //reload data gridPlurality.Reload(); txtDescription.Text = ""; RM.RegisterClientScriptBlock("resetform1", "ResetFormBusiness();"); RM.RegisterClientScriptBlock("Grid_Reload", "ReloadGrid();"); }
///<summary> /// Load the specified workflow instance into memory from the /// persistence store. ///</summary> ///<param name="instanceId"> /// The <see cref="T:System.Guid"></see> of the root activity of the workflow instance. /// </param> protected override Activity LoadWorkflowInstanceState(Guid instanceId) { TraceHelper.Trace(); Activity rootActivity; try { using (IPersistenceResourceAccessor resourceAccessor = CreateAccessor(_resourceProvider)) { byte[] instanceState = resourceAccessor.RetrieveInstanceState( instanceId, _serviceId, ownershipTimeout); rootActivity = RestoreFromDefaultSerializedForm(instanceState, null); } } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, instanceId); throw persistenceException; } return(rootActivity); }
protected void ShowRetirementReport(object sender, DirectEventArgs e) { try { RM.RegisterClientScriptBlock("fd", "#{TabPanel1}.remove(0);addHomePage(#{TabPanel1},'Homepage1','../Report/ReportView.aspx?rp=EmployeeRetirement', 'Báo cáo danh sách cán bộ công chức đến kỳ nghỉ hưu');"); // TODO: Sửa lổi report filter //var rp = new ReportFilter //{ // StartDate = DateTime.Now, // Date = dfNgaySinh.SelectedDate, // Reporter = CurrentUser.User.DisplayName, // EndDate = DateTime.Now.AddDays(30), // SessionDepartment = Session["MaDonVi"].ToString(), // ReportedDate = DateTime.Parse(DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day), // SelectedDepartment = string.Join(",", CurrentUser.Departments.Select(d => d.Id)) //}; //Session.Add("rp", rp); Window1.Title = @"Danh sách cán bộ đến kỳ nghỉ hưu "; Window1.Show(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
/// <summary> /// Persist a completed scope to the persistence store. /// </summary> /// <param name="activity"> /// The completed scope to pesist. /// </param> protected override void SaveCompletedContextActivity(Activity activity) { TraceHelper.Trace(); try { PendingWorkItem workItem = new PendingWorkItem(); workItem.Type = PendingWorkItem.ItemType.CompletedScope; workItem.SerialisedActivity = GetDefaultSerializedForm(activity); workItem.InstanceId = WorkflowEnvironment.WorkflowInstanceId; workItem.StateId = (Guid)activity.GetValue( Activity.ActivityContextGuidProperty); WorkflowEnvironment.WorkBatch.Add(this, workItem); } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, WorkflowEnvironment.WorkflowInstanceId); throw persistenceException; } }
private void Add(string FileName) { items++; allit++; RM rm1 = new RM(); data.Add(rm1); // current = rm1; TabPage page1 = new TabPage("RM " + allit.ToString()); page1.Name = "RM" + items.ToString(); page1.Controls.Add(rm1); // page1.Enter += new EventHandler(this.TabPage_Enter); // page1.BorderStyle = BorderStyle.FixedSingle; // page1.BackColor = Color.White; tab.Controls.Add(page1); tab.SelectedTab = page1; lblTabs.Text = allit.ToString(); if (FileName != "") { ((RM)tab.SelectedTab.Controls[0]).loadTorrentFileInfo(FileName); } page1.ToolTipText = "Double click to rename this tab"; tab.ShowToolTips = true; }
/// <summary> /// Load a completed scope from the persistence store. /// </summary> /// <param name="scopeId"> /// <see cref="Guid" /> representing the unique identifier of the completed scope. /// </param> /// <param name="outerActivity"> /// The activity in which to load the completed scope into. /// </param> protected override Activity LoadCompletedContextActivity(Guid scopeId, Activity outerActivity) { TraceHelper.Trace(); Activity contextActivity; try { using (IPersistenceResourceAccessor resourceAccessor = CreateAccessor(_resourceProvider)) { byte[] instanceState = resourceAccessor.RetrieveCompletedScope(scopeId); contextActivity = RestoreFromDefaultSerializedForm(instanceState, outerActivity); } } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, WorkflowEnvironment.WorkflowInstanceId); throw persistenceException; } return(contextActivity); }
/// <summary> /// Resolve <see cref="PersistenceCommandName" /> to their database-specific command text. /// </summary> /// <param name="commandName"> /// A <see cref="PersistenceCommandName" /> indicating which command needs to be resolved. /// </param> public string ResolveCommandName(PersistenceCommandName commandName) { switch (commandName) { case PersistenceCommandName.InsertCompletedScope: return("InsertCompletedScope"); case PersistenceCommandName.InsertInstanceState: return("InsertInstanceState"); case PersistenceCommandName.RetrieveCompletedScope: return("RetrieveCompletedScope"); case PersistenceCommandName.RetrieveInstanceState: return("RetrieveInstanceState"); case PersistenceCommandName.RetrieveExpiredTimerIds: return("RetrieveExpiredTimerIds"); case PersistenceCommandName.RetrieveNonBlockingInstanceIds: return("RetrieveNonBlockingInstanceStateIds"); case PersistenceCommandName.UnlockInstanceState: return("UnlockInstanceState"); } throw new NotSupportedException(RM.Get_Error_CommandNamesNotSupported()); }
///<summary> ///Commits the list of work items by using the specified <see cref="T:System.Transactions.Transaction"></see> object. ///</summary> /// ///<param name="items">The work items to be committed.</param> ///<param name="transaction">The <see cref="T:System.Transactions.Transaction"></see> associated with the pending work.</param> public void Commit(Transaction transaction, ICollection items) { TraceHelper.Trace(); if (transaction == null) { throw new ArgumentNullException("transaction"); } if (items == null) { throw new ArgumentNullException("items"); } try { using (IPersistenceResourceAccessor resourceAccessor = CreateAccessor(_resourceProvider, transaction)) { foreach (PendingWorkItem item in items) { switch (item.Type) { case PendingWorkItem.ItemType.Instance: resourceAccessor.InsertInstanceState(item, _serviceId, ownershipTimeout); continue; case PendingWorkItem.ItemType.CompletedScope: resourceAccessor.InsertCompletedScope( item.InstanceId, item.StateId, item.SerialisedActivity); continue; case PendingWorkItem.ItemType.UnlockWorkflow: resourceAccessor.UnlockInstanceState( item.InstanceId, _serviceId); continue; } } } } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, Guid.Empty); throw persistenceException; } }
protected override void OnInit(EventArgs e) { base.OnInit(e); RM rmMs = new RM(ResourceFile.Msg); LabRight.Text = rmMs[Message]; }
///<summary> ///Called when the transaction has completed. ///</summary> /// ///<param name="items">An <see cref="T:System.Collections.ICollection"></see> of work items.</param> ///<param name="succeeded">true if the transaction succeeded; otherwise, false.</param> public void Complete(Boolean succeeded, ICollection items) { TraceHelper.Trace(); try { if (succeeded) { foreach (PendingWorkItem item in items) { if (item.Type == PendingWorkItem.ItemType.Instance && item.NextTimer != null) { _smartTimer.Update(item.NextTimer.Value); } } } } catch (Exception e) { String errorMessage = RM.Get_Error_PersistenceServiceException(e.ToString()); TraceHelper.Trace(errorMessage); PersistenceException persistenceException = new PersistenceException(errorMessage, e); RaiseServicesExceptionNotHandledEvent( persistenceException, Guid.Empty); throw persistenceException; } }
/*[DirectMethod] * public void NhanDoiDuLieuTuTang() * { * {NhanDoiDuLieuTuTangCode} * }*/ public void mnuNhanDoiDuLieu_Click(object sender, DirectEventArgs e) { try { DataTable record = new DoiTacDaoTaoController().GetByPrkey(hdfRecordID.Text); DM_DOITACDAOTAOInfo item = new DM_DOITACDAOTAOInfo() { Ten = record.Rows[0]["Ten"].ToString(), DiaChiLienHe = record.Rows[0]["DiaChiLienHe"].ToString(), TruSoChinh = record.Rows[0]["TruSoChinh"].ToString(), Fax = record.Rows[0]["Fax"].ToString(), Phone = record.Rows[0]["Phone"].ToString(), Email = record.Rows[0]["Email"].ToString(), Website = record.Rows[0]["Website"].ToString(), MA_DONVI = record.Rows[0]["MA_DONVI"].ToString(), CreatedUser = int.Parse(record.Rows[0]["CreatedUser"].ToString()), }; item.Ma = new DoiTacDaoTaoController().Insert(item); RM.RegisterClientScriptBlock("fd", string.Format("addRecord('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}')", item.Ma, item.Ten, item.DiaChiLienHe, item.TruSoChinh, item.Fax, item.Phone, item.Email, item.Website)); } catch (Exception ex) { Dialog.ShowError(ex.Message.ToString()); } }
protected void btnDeleteSubject_Click(object sender, DirectEventArgs e) { try { foreach (var item in RowSelectionModel2.SelectedRows) { var dt = DataController.DataHandler.GetInstance().ExecuteDataTable("TuyenDung_CheckMonThiDelete", "@MaMonThi", "@PlanID", int.Parse(hdfMaMonThi.Text), int.Parse(hdfRecordID.Text)); if (dt.Rows.Count > 0) { Dialog.ShowError("Có lỗi xảy ra ", "Môn thi tuyển đang được sử dụng"); } else { new CacMonThiTuyenController().Delete(int.Parse("0" + item.RecordID)); } //Dialog.ShowNotification("Xóa dữ liệu thành công!"); RM.RegisterClientScriptBlock("resetAfterDeleteSubject", "resetButtonAfterDeleteSubject();"); gpCacMonThiTuyen.Reload(); } } catch (Exception ex) { Dialog.ShowError("Lỗi xảy ra " + ex.Message); } }
private void SetResource() { RM rm = new RM(ResourceFile.Database); LabAccountOfEmployee.InnerText = rm["Account_of_Employee"]; rm = new RM(ResourceFile.Msg); errorMsg.InnerText = rm["Password_Same"]; }
public ResourceManagerList(RM rm) { TransactionStartTime = DateTime.Now; ResourceManagers = new List<RM> (); RMNames = new List<string>(); if (rm != null) Add(rm); }
private void SetResource() { RM rm = new RM(ResourceFile.Database); LabChangePassword.InnerText = rm["Change_Password"]; rm = new RM(ResourceFile.Msg); errorMsg.InnerText = ""; }
protected override void OnInit(EventArgs e) { base.OnInit(e); RM rm = new RM(ResourceFile.UI); // this.LnkMessage.Text = rm["MessageBox"]; this.LnkMessage.Text = "邮件系统"; }
private void RenderClientScript() { if (!this.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "JsRoleFunctionOperationScript")) { StringBuilder s = new StringBuilder(""); RM rm = new RM(ResourceFile.Msg); hRoleID.Value = Fn.ToString(Request.QueryString["RoleID"]); s.AppendFormat("{0}.treeNodeSrc='RoleFunctionOperationGetTreeNodes.aspx?RoleID={1}';", Trv1.ClientID, hRoleID.Value); s.AppendFormat("{0}.databind();", Trv1.ClientID); this.ClientScript.RegisterStartupScript(this.GetType(), "settreesrc", s.ToString(), true); DialogWindow detailWindow = new DialogWindow(); detailWindow.Width = 600; detailWindow.Height = 650; detailWindow.DisplayScrollBar = false; detailWindow.Url = UrlHelper.UrlBase + "/Security/RoleFunctionOperationDetail.aspx"; detailWindow.AddUrlClientObjectParameter("Mode", "mode"); detailWindow.AddUrlParameter("RoleID", Fn.ToString(Request.QueryString["RoleID"])); detailWindow.AddUrlClientObjectParameter("FunctionID", String.Format("f_getSelectedNodeID({0})", this.Trv1.ClientID)); StringBuilder sWin = new StringBuilder(500); sWin.AppendFormat("var userId = {0};", CurrentUser.UserID); sWin.Append("function CheckDelete()"); sWin.Append("{"); sWin.Append("if(!CheckSelected()) {alert('").Append(rm["PleaseSelectRow"]).Append("');return false;}"); sWin.Append("if(!window.confirm('").Append(rm["ConfirmDeleteNode"]).Append("')){return false;}"); sWin.Append("return true;"); sWin.Append("}\n"); sWin.Append("function CheckSelected()"); sWin.Append("{"); sWin.AppendFormat(@"if({0}.selectedNodeIndex == ''){{return false;}} else {{return true;}}", this.Trv1.ClientID); sWin.Append("}\n"); sWin.Append("function ShowDetail(mode)"); sWin.Append("{"); sWin.Append("if(mode != 'ADD' && !CheckSelected()) {alert('").Append(rm["PleaseSelectNode"]).Append("');return;}"); sWin.Append("var returnValue = '';"); sWin.Append(detailWindow.GetShowModalDialogScript("returnValue")); sWin.Append("if(returnValue=='refresh'){refreshSelectedNode();}"); sWin.Append("}\n"); sWin.AppendFormat("var pageAddRight='{0}';", PageRight.AddRight); sWin.AppendFormat("var pageEditRight ='{0}';", PageRight.EditRight); sWin.AppendFormat("var pageDeleteRight ='{0}';", PageRight.DeleteRight); detailWindow = null; this.ClientScript.RegisterStartupScript(this.GetType(), "JsRoleFunctionOperationScript", sWin.ToString(), true); } }
private void RenderMenuScript() { ClientPopupMenu menu = new ClientPopupMenu("mMain", "createMenu"); RM rm = new RM(ResourceFile.UI); menu.AddMenuItem("mAdd", rm["Menu_Add"], "addMenu", ResourceHelper.GetImageUrl(this.Page, "add.png")); menu.AddMenuItem("mEdit", rm["Menu_Edit"], "editMenu", ResourceHelper.GetImageUrl(this.Page, "edit.png")); menu.AddMenuSeparator("mSep1"); menu.AddMenuItem("mDelete", rm["Menu_Delete"], "deleteMenu", ResourceHelper.GetImageUrl(this.Page, "delete.small.png")); menu.AddMenuItem("mRefresh", rm["Menu_Refresh"], "refreshSelectedNode", ResourceHelper.GetImageUrl(this.Page, "refresh.png")); menu.RenderScript(Page); }
void p_PreSave(object sender, CancelEventArgs e) { TxtJobCode.Text = TxtJobCode.Text.ToUpper(); if (!string.IsNullOrEmpty(TxtJobCode.Text)) { if (!HRUser.CheckJobCode(TxtJobCode.Text)) { PageBase p = this.Page as PageBase; RM rm = new RM(ResourceFile.Msg); RM rm1 = new RM(ResourceFile.Database); p.Alert(string.Format(rm["ValidateForeignKey"], rm1["job_code"])); e.Cancel = true; } } }
protected void BtnSave_Click(object sender, EventArgs e) { RM rm = new RM(ResourceFile.Msg); if (String.IsNullOrEmpty(TxtOldPassword.Text)) { errorMsg.InnerText = rm["password_incorrect"]; return; } if (String.IsNullOrEmpty(TxtPassword.Text)) { errorMsg.InnerText = rm["password_input"]; return; } if (TxtPassword.Text.Length < EntpClass.Common.SqlMembershipProvider.pMinRequiredPasswordLength) { errorMsg.InnerText = string.Format(rm["Password_Length"], EntpClass.Common.SqlMembershipProvider.pMinRequiredPasswordLength); return; } if (!String.Equals(TxtConfirmPassword.Text, TxtPassword.Text)) { errorMsg.InnerText = rm["Password_match"]; return; } EntpClass.Common.SqlMembershipProvider memberShip = new EntpClass.Common.SqlMembershipProvider(); int rowsAffected = memberShip.ChangePassword(CurrentUser.LoginName, TxtOldPassword.Text, TxtPassword.Text); //rowsAffected // 0:密码长度或者是格式不正确 // 1:用户只读 // 2:密码错误 // -1:修改成功 if (rowsAffected == -1) Response.Redirect("Logout.aspx"); else if (rowsAffected == 0) errorMsg.InnerText = rm["Passwod_Format"]; else if (rowsAffected == 1) errorMsg.InnerText = rm["User_ReadOnly"]; else if (rowsAffected == 2) errorMsg.InnerText = rm["Passwod_Error"]; else errorMsg.InnerText = rm["Change_Passwod_Failed"]; }
private void RegeditMenuScript() { RM rm = new RM(ResourceFile.UI); ClientPopupMenu menu = new ClientPopupMenu("mMain", "createMenu"); menu.AddMenuItem("mView", rm["Menu_View"], "viewMenu", ResourceHelper.GetImageUrl(this.Page, "view.small.png")); menu.AddMenuItem("mAdd", rm["Menu_Add"], "addMenu", ResourceHelper.GetImageUrl(this.Page, "add.png")); menu.AddMenuItem("mEdit", rm["Menu_Edit"], "editMenu", ResourceHelper.GetImageUrl(this.Page, "edit.png")); menu.AddMenuSeparator("mSep1"); //menu.AddMenuItem("mCopy", rm["Menu_Copy"], "copyMenu", ResourceHelper.GetImageUrl(this.Page, "copy.small.png")); menu.AddMenuItem("mCut", rm["Menu_Cut"], "cutMenu", ResourceHelper.GetImageUrl(this.Page, "cut.small.png")); menu.AddMenuItem("mPaste", rm["Menu_Paste"], "pasteMenu", ResourceHelper.GetImageUrl(this.Page, "paste.small.png")); menu.AddMenuItem("mDelete", rm["Menu_Delete"], "deleteMenu", ResourceHelper.GetImageUrl(this.Page, "delete.small.png")); menu.AddMenuSeparator("mSep2"); menu.AddMenuItem("mRefresh", rm["Menu_Refresh"], "refreshSelectedNode", ResourceHelper.GetImageUrl(this.Page, "refresh.png")); menu.RenderScript(Page); }
protected void Page_PreRender(object sender, EventArgs e) { SetPageRight(); if (!Page.IsPostBack) { PageBase page = this.Page as PageBase; LblTitle.Text = page.Title; if (page.PageSetting.HelpFileUrlCN != string.Empty) { //ImgHelpIcon.Visible = true; LnkHelpTextCN.Visible = true; LnkHelpTextCN.NavigateUrl = page.PageSetting.HelpFileUrlCN; } } RM rm = new RM(ResourceFile.Msg); BtnDelete.OnClientClick = "if(!CheckDelete()) return false;"; }
private bool CheckAttachmentInput() { //TxtAttachmentFileName PageBase page = ((PageBase)this.Page); RM rmMs = new RM(ResourceFile.Msg); RM rmDb = new RM(ResourceFile.Msg); Int64 iLength = UpdFile.PostedFile.InputStream.Length; Int64 maxLength = Fn.ToInt(ConfigurationManager.AppSettings.Get("UploadFileSize")); maxLength = maxLength == 0 ? FileHelper.MaxFileSize : maxLength; int size = (int)(maxLength / 1024 / 1024); if (ShowFileType) { if (string.IsNullOrEmpty(DrpFileType.Text)) { page.Alert(rmMs["PleaseInput"] + rmDb[DrpFileType.ColumnName]); return false; } } if (iLength == 0) { page.Alert(rmMs["UPLOAD_FILE_EMPTY_ERROR"]); return false; } if (iLength > maxLength) { page.Alert(string.Format(rmMs["UPLOAD_FILE_SIZE_LIMIT"], size + "M")); return false; } if (string.IsNullOrEmpty(TxtAttachmentFileName.Text) && TxtAttachmentFileName.RequiredField) { page.Alert(rmMs["PleaseInput"] + rmDb[TxtAttachmentFileName.ColumnName]); return false; } return true; }
private void RegeditMenuOperationScript() { if (!ClientScript.IsClientScriptBlockRegistered(this.GetType(), "RegeditMenuOperationScript")) { RM rm = new RM(ResourceFile.Msg); RM rmd = new RM(ResourceFile.Database); StringBuilder s = new StringBuilder(); s.AppendFormat("var TVOrg= {0};", TVOrg.ClientID);//TVOrg s.AppendFormat("var A1 = '{0}';", A1.ClientID); s.AppendFormat("var pageAddRight = '{0}';", PageRight.AddRight); s.AppendFormat("var pageEditRight = '{0}';", PageRight.EditRight); s.AppendFormat("var pageDeleteRight = '{0}';", PageRight.DeleteRight); s.AppendFormat("var pageReadRight = '{0}';", PageRight.ReadRight); s.AppendFormat("var pleaseSelectNode = '{0}';", rm["PleaseSelectNode"]); s.AppendFormat("var pleaseCopyOrCut = '{0}';", rm["PleaseCopyOrCut"]); s.AppendFormat("var confirmDeleteNode = '{0}';", rm["ConfirmDeleteNode"]); s.AppendFormat("var confirmCutNode = '{0}';", rm["ConfirmCutNode"]); s.AppendFormat("var confirmCopyNode = '{0}';", rm["ConfirmCopyNode"]); s.AppendFormat("var to = '{0}';", rmd["to"]); s.AppendFormat("var cut = '{0}';", rmd["cut"]); s.AppendFormat("var copy = '{0}';", rmd["copy"]); s.AppendFormat("var notPasteSelf = '{0}';", rm["NotPasteSelf"]); s.AppendFormat("var notPasteParent = '{0}';", rm["NotPasteParent"]); s.AppendFormat("var notCutParent = '{0}';", rm["NotCutParent"]); s.AppendFormat("var notCopyOnlyLeaf = '{0}';", rm["NotCopyOnlyLeaf"]); //parentNodeID = -1; //在数据库中并不存在根节点为 -1 的数据,是指请求包括根节点(ID = 0)在内的所有的数据 s.AppendFormat("{0}.treeNodeSrc='TeamTreeGetChildNode.aspx?parentNodeID={1}';", TVOrg.ClientID, Team.VirtualRootID); s.AppendFormat("{0}.databind();", TVOrg.ClientID); s.AppendFormat("{0}.expandLevel=1;", TVOrg.ClientID); this.ClientScript.RegisterStartupScript(this.GetType(), "RegeditMenuOperationScript", s.ToString(), true); } }
protected RM GetRM(RM rm, string url) { bool done = false; while (!done) { try { if (null == rm) { rm = (RM)System.Activator.GetObject(typeof(RM), url); } rm.GetName(); done = true; } catch (Exception) { rm = null; } } return rm; }
private void RegeditMenuOperationScript() { if (!this.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "RegeditMenuOperationScript")) { RM rm = new RM(ResourceFile.Msg); RM rmd = new RM(ResourceFile.Database); StringBuilder s = new StringBuilder(700); s.AppendFormat("var TVOrg= {0};", TVOrg.ClientID);//TVOrg s.Append("var pageAddRight='" + PageRight.AddRight + "';"); s.Append("var pageEditRight ='" + PageRight.EditRight + "';"); s.Append("var pageDeleteRight ='" + PageRight.DeleteRight + "';"); s.Append("var pageReadRight ='" + PageRight.ReadRight + "';"); s.AppendFormat("var pleaseSelectNode = '{0}';", rm["PleaseSelectNode"]); s.AppendFormat("var pleaseCopyOrCut = '{0}';", rm["PleaseCopyOrCut"]); s.AppendFormat("var confirmDeleteNode = '{0}';", rm["ConfirmDeleteNode"]); //s.AppendFormat("var confirmCutNode = '{0}';", rm["ConfirmCutNode"]); //s.AppendFormat("var confirmCopyNode = '{0}';", rm["ConfirmCopyNode"]); s.AppendFormat("var to = '{0}';", rmd["to"]); s.AppendFormat("var cut = '{0}';", rmd["cut"]); s.AppendFormat("var copy = '{0}';", rmd["copy"]); s.AppendFormat("var notPasteSelf = '{0}';", rm["NotPasteSelf"]); s.AppendFormat("var notPasteParent = '{0}';", rm["NotPasteParent"]); s.AppendFormat("var notCutParent = '{0}';", rm["NotCutParent"]); s.AppendFormat("var notCopyOnlyLeaf = '{0}';", rm["NotCopyOnlyLeaf"]); s.AppendFormat("{0}.treeNodeSrc='GeographyGetChildNodes.aspx?parentNodeID={1}';", TVOrg.ClientID, Geography.VirtualRootID); s.AppendFormat("{0}.databind();", TVOrg.ClientID); s.AppendFormat("{0}.expandLevel=1;", TVOrg.ClientID); this.ClientScript.RegisterStartupScript(this.GetType(), "RegeditMenuOperationScript", s.ToString(), true); } }
public void Add(RM rm) { ResourceManagers.Add(rm); RMNames.Add(rm.GetName()); }
protected RM GetFlightsRM() { s_flightsRM = GetRM(s_flightsRM, "http://localhost:8082/RM.soap"); return s_flightsRM; }
protected RM GetCarsRM() { s_carsRM = GetRM(s_carsRM, "http://localhost:8081/RM.soap"); return s_carsRM; }
private bool CheckAttachmentInput() { PageBase page = ((PageBase)this.Page); RM rmMs = new RM(ResourceFile.Msg); Int64 iLength = UpdFile.PostedFile.InputStream.Length; Int64 maxLength = Fn.ToInt(ConfigurationManager.AppSettings.Get("UploadFileSize")); maxLength = maxLength == 0 ? FileHelper.MaxFileSize : maxLength; int size = (int)(maxLength / 1024 / 1024); if (iLength == 0) { page.Alert(rmMs["UPLOAD_FILE_EMPTY_ERROR"]); return false; } if (iLength > maxLength) { page.Alert(string.Format(rmMs["UPLOAD_FILE_SIZE_LIMIT"], size + "M")); return false; } return true; }
private bool SubmitValidate(string operationCode, string remark, GridViewRow editRow) { RM rm = new RM(ResourceFile.Msg); PageBase page = (PageBase)this.Page; //服务器端再次检查是否有 operationCode if (string.IsNullOrEmpty(operationCode)) { page.Alert(rm["PleaseSelectOperation"]); return false; } //处理超长备注 if (remark.Length > 2000) { page.Alert(rm["ExceedMaxLength"]); return false; } //Remark上扩展控件的验证 bool b = true; PlaceHolder PHExtendEdit = (PlaceHolder)editRow.FindControl("PHExtendEdit"); if (PHExtendEdit != null && !string.IsNullOrEmpty(ExtendEditControlName)) { if (PHExtendEdit.Controls.Count == 0) { return true; } UserControlBase ctrl = (UserControlBase)PHExtendEdit.Controls[0]; if (ctrl != null) b = ctrl.ExtendMethod(); if (!b) return false; } return true; }
private void RenderEditClientScript() { GridViewRow editRow = GrdProcess.Rows[GrdProcess.EditIndex]; UcButton BtnSubmit = (UcButton)editRow.FindControl("BtnSubmit"); this._BtnSubmit = BtnSubmit; if (!Parent.Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "JsUcAppFormProcessListEdit")) { RM rmMs = new RM(ResourceFile.Msg); RadioButtonList RblOperation = (RadioButtonList)editRow.FindControl("RblOperation"); StringBuilder s = new StringBuilder(1000); s.Append("function OnClientSubmit(instanceId)"); s.Append("{"); s.Append("var j=0;"); s.Append("var grd;"); s.AppendFormat("var grds =document.getElementsByTagName('TABLE');"); s.Append("for(var i=0;i<grds.length;i++){if(grds[i].getAttribute('a')==instanceId){grd=grds[i];break;}}");//定位gridview s.Append("if(grd==undefined){return false;}"); s.AppendFormat("var a =grd.getElementsByTagName(\"input\");", RblOperation.ClientID); s.Append("for (var i=0;i<a.length;i++){if (a[i].type == 'radio'){if (a[i].checked){j=1;break;}}}"); s.AppendFormat("if (j==0){{alert('{0}');return false;}}", rmMs["PleaseSelectOperation"]); s.AppendFormat("if(!window.confirm('{0}')) return false;", rmMs["ConfirmSubmitForm"]); s.Append("return true;"); s.Append("}"); Parent.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "JsUcAppFormProcessListEdit", s.ToString().Trim(), true); } BtnSubmit.OnClientClick = string.Format("if(!OnClientSubmit('{0}')){{window.event.cancelBubble = true;return false;}}{1};", InstanceID, OnPreSubmitClick); }
protected void BtnSubmit_Click(object sender, EventArgs e) { string message; Control control; RM rmMs = new RM(ResourceFile.Msg); if (string.IsNullOrEmpty(DdlStatus.SelectedValue)) return; bool b = CheckValid(out control, out message); if (!b) { Alert(message); return; } InstanceProcess process = new InstanceProcess(ApplicationId, ProcessId, InstanceId); int toStateId = Fn.ToInt(DdlStatus.SelectedValue); string remark = TxtWfRemark.Text; string operationCode = InstanceProcess.ADMINAPPROVE; int currentStateId = process.GetCurrentStateID(); //if (toStateId == currentStateId) //{ // Alert(rmMs["CheckWflState"]); // return; //} if (toStateId == InstanceState.CancelledStateID) b = process.ChangeProcessState(toStateId, operationCode, false, DBAction, remark, out message); else b = process.ChangeProcessState(toStateId, operationCode, true, DBAction, remark, out message); if (!b) Alert(message); else { string str = "window.returnValue='REFRESH';"; AttachClientEvent("SetOnLoad", "window", "onload", str); Alert(rmMs["SubmitSuccess"]); DdlStatus.Enabled = false; TxtWfRemark.ReadOnly = true; BtnSubmit.Visible = false; } }
protected void BtnSave_Click(object sender, EventArgs e) { DataTable dtRoleOperation = (DataTable)ViewState["dtRoleFunctionOperation"];//指定角色,菜单ID下的被选中的功能 DataColumn[] col = { dtRoleOperation.Columns[3] }; dtRoleOperation.PrimaryKey = col; int iFlag = 0; string operation_id = null; DataRow drRoleOperation = null; DataSet dsNew = new DataSet(); DataTable dtNew = dtRoleOperation.Clone(); RoleFunctionOperation role = new RoleFunctionOperation(); #region for (int j = 0; j < ChkListOperation.Items.Count; j++) { if (ChkListOperation.Items[j].Selected == true) { operation_id = ChkListOperation.Items[j].Value;//得到当前选中的checkbox对应的值 drRoleOperation = dtRoleOperation.Rows.Find(new object[] {operation_id });//在原始的DataTable中找到对应的值:create_by/create_date DataRow drNew = dtNew.NewRow();//在用于底层更新的DataTable中将当前行添加进去 //获取主键值 //已经使用自动编号 drNew["map_id"] = role.GetNewKeyValue(); drNew["role_id"] = RoleId; drNew["function_id"] = FunctionId; drNew["operation_id"] = Fn.ToInt(operation_id); if (drRoleOperation == null) { drNew["create_by"] = Fn.ToString(CurrentUser.UserID); drNew["create_date"] = DateTime.Now.Date; } else { drNew["create_by"] = drRoleOperation["create_by"]; drNew["create_date"] = drRoleOperation["create_date"]; } drNew["last_update_by"] = Fn.ToString(CurrentUser.UserID); drNew["last_update_date"] = DateTime.Now.Date; dtNew.Rows.Add(drNew); iFlag++; } } #endregion dsNew.Tables.Add(dtNew); if (String.Equals(Mode,"Add",StringComparison.OrdinalIgnoreCase)) { if (iFlag == 0)//当前checkbox没有选中项 { if (dtRoleOperation.Rows.Count == 0)//角色下没有操作 { //Alert(""); } else //角色下有操作 { RoleFunctionOperation.SaveRoleFunction(Fn.ToInt(RoleId), FunctionId,CurrentUser.UserID, -1, dsNew); } } else { RoleFunctionOperation.SaveRoleFunction(Fn.ToInt(RoleId), FunctionId, CurrentUser.UserID, - 1, dsNew); } } else if (String.Equals(Mode, "Edit", StringComparison.OrdinalIgnoreCase)) { RoleFunctionOperation.SaveRoleFunction(Fn.ToInt(RoleId), FunctionId,CurrentUser.UserID, 0, dsNew); } RM rm = new RM(ResourceFile.Msg); Alert(rm["SaveSuccess"]); }
protected RM GetRoomsRM() { s_roomsRM = GetRM(s_roomsRM, "http://localhost:8083/RM.soap"); return s_roomsRM; }
void RenderClientScript() { RM rm = new RM(ResourceFile.Msg); RadioButtonList RblOperation = (RadioButtonList)GrdActivity.Rows[GrdActivity.EditIndex].FindControl("RblOperation"); UcButton BtnSubmit = (UcButton)GrdActivity.Rows[GrdActivity.EditIndex].FindControl("BtnSubmit"); BtnSubmit.OnClientClick = string.Format("if(!window.confirm('{0}')) return false;", rm["ConfirmSubmitForm"]); StringBuilder s = new StringBuilder(200); s.Append("function OnClientSubmit()"); s.Append("{"); s.Append("var selectedVal='';"); s.Append("var grd;"); s.Append("var grds =document.getElementsByTagName('TABLE');"); s.AppendFormat("for(var i=0;i<grds.length;i++){{if(grds[i].getAttribute('id')=='{0}'){{grd=grds[i];break;}}}}", RblOperation.ClientID);//定位gridview s.Append("var a =grd.getElementsByTagName(\"input\");"); s.Append("for (var i=0;i<a.length;i++){if (a[i].type == 'radio'){if (a[i].checked){selectedVal=a[i].value;break;}}}"); foreach (ListItem item in RblOperation.Items) { if (item.Value.ToUpper() == "FORWARD") { DialogWindow w = new DialogWindow(); w.Url = UrlHelper.UrlBase + "/DSS/IDMP/GetForwardPerson.aspx"; w.Width = 400; w.Height = 280; s.Append("if(selectedVal=='FORWARD')"); s.Append("{"); s.Append("var returnValue = '';"); s.Append(w.GetShowModalDialogScript("returnValue")); s.Append("if(returnValue == null || returnValue == ''){ return false;}"); s.AppendFormat("document.all('{0}').value = returnValue;", HidForwardPerson.ClientID); s.Append("}"); } } s.AppendFormat("if (selectedVal==''){{alert('{0}');return false;}}", rm["PleaseSelectOperation"]); s.AppendFormat("if(!window.confirm('{0}')) return false;", rm["ConfirmSubmitForm"]); s.Append("return true;"); s.Append("}\n"); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientscript", s.ToString(), true); BtnSubmit.OnClientClick = "if(!OnClientSubmit()){return false;} window.returnValue='REFRESH';"; if (mode != PageMode.View) { BtnSubmit.Enabled = false; } else { BtnSubmit.Enabled = true; } }
protected void BtnSubmit_Click(object sender, EventArgs e) { PageBase page = (PageBase)this.Page; RM rm = new RM(ResourceFile.Msg); if (mode != PageMode.View) { page.Alert(rm["SAVEFIRST"]); return; } CheckSubmitReturnMessage = ""; if (OnBeforeProcessSubmit != null) { OnBeforeProcessSubmit(this, EventArgs.Empty); } if (CheckSubmitReturnMessage.Length != 0) { page.Alert(CheckSubmitReturnMessage); return; } if (!CheckSubmitResult) { return; } //if (AppSetting.HttpsEnabled) //{ // HttpClientCertificate cert = Request.ClientCertificate; // if (!Certificate.CheckClientCertificate(cert)) // { // page.Alert("Your client certificate has problem, please contact helpdesk!"); // return; // } //} if (GrdActivity.EditIndex > -1) { InstanceProcess instprocess = new InstanceProcess(ApplicationID, ProcessID, InstanceID); GridViewRow editRow = GrdActivity.Rows[GrdActivity.EditIndex]; RadioButtonList rblOperation = (RadioButtonList)editRow.FindControl("RblOperation"); UcTextBox txtRemark = (UcTextBox)editRow.FindControl("TxtRemark"); if (rblOperation.SelectedItem == null) { page.Alert(rm["PleaseSelectOperation"]); return; } string operationCode = rblOperation.SelectedValue; int assignTo = 0; int userID = CurrentUser.UserID; int redefineStateId = State.GetStateID(UserDefineProcess.RedefineStateCode); int userdefineStateId = State.GetStateID(UserDefineProcess.UserDefineStateCode); if (operationCode.ToUpper() == "FORWARD") { assignTo = Fn.ToInt(HidForwardPerson.Value); if (assignTo == 0) { page.Alert(rm["Notsetforward"]); return; } } if (operationCode.ToUpper() == "HOLD") { InstanceProcessTemplate instanceTemplate = new InstanceProcessTemplate(); assignTo = instanceTemplate.GetApplicantId(ApplicationID, InstanceID); } if (operationCode.ToUpper() == "APPROVE" && CurrentStateID == State.GetStateID(UserDefineProcess.RedefineStateCode)) { int c = UserDefineProcess.GetItemsCount(ApplicationID, InstanceID); if (c == 0) { page.Alert(rm["PROCESS_NOT_DEFINED"]); return; } string errorMessageDefine; if (!UserDefineProcess.SetUserDefineProcessStep( ApplicationID, ProcessID, InstanceID, txtRemark.Text, out errorMessageDefine)) { page.Alert(rm["SubmitFailed"] + errorMessageDefine); return; } else { if (OnAfterRedefineProcessSubmit != null) { RM rm2 = new RM(ResourceFile.Msg); OnAfterRedefineProcessSubmit(this, new RedefineSubmitEventArgs(rm2["RedefineFlowStep"])); } } } else { string errorMessage; InstanceProcessTemplate instanceTemplate = new InstanceProcessTemplate(OnAfterworkFlowTransit); if (!instanceTemplate.TransitProcess(ApplicationID, ProcessID, InstanceID, IsUserDefineProcess, CurrentStateID, operationCode, txtRemark.Text, assignTo, out errorMessage)) { page.Alert(rm["SubmitFailed"] + errorMessage); return; } else { if (CurrentStateID == redefineStateId || CurrentStateID == userdefineStateId) { if (OnAfterRedefineProcessSubmit != null) { OnAfterRedefineProcessSubmit(this, new RedefineSubmitEventArgs(UserDefineProcess.GetOperationNameByCode(operationCode))); } } } if (OnSubmitSuccess != null) { OnSubmitSuccess(this, new EventArgs()); } } SetInstanceActivityGrid(); } }
public bool Contains(RM rm) { var name = rm.GetName(); return ResourceManagers.Any(r => String.Compare(r.GetName(), name, StringComparison.OrdinalIgnoreCase) == 0); }
public void SetInstanceActivityGrid() { GrdActivity.EditIndex = -1; bool isPrint = false; if (Page.Request.Path.IndexOf("Print", StringComparison.CurrentCultureIgnoreCase) > 0) { //print mode isPrint = true; } InstanceProcessTemplate instanceTemplate = new InstanceProcessTemplate(); DataSet ds = instanceTemplate.GetInstanceProcess(ApplicationID, ProcessID, InstanceID, DBSetting.MultiLanguageSuffix); InstanceProcess instprocess = new InstanceProcess(ApplicationID, ProcessID, InstanceID); CurrentStateID = instprocess.GetCurrentStateID(); InstanceState ins = new InstanceState(ApplicationID, InstanceID); RM rm = new RM(ResourceFile.Msg); //int EditIndex = -1; int assignTo = instanceTemplate.GetAssignTo(ApplicationID, InstanceID); GrdActivity.DataSource = ds; if (!isPrint) { //以下部分需要判断是否是处在用户自定义流程状态,如果是,则只允许在未定义流程管理页面进行操作 //但需要注意,如果当前状态是用户自定义流程状态,有可能被Hold了,此时在未定义流程管理页面也不允许进行流程操作, //也不需要添加指示未定义流程操作的行 if (instprocess.CheckActionPermission(CurrentUser.UserID)) { DataRow[] drs = ds.Tables[0].Select("P_Level=1"); if (drs.Length > 0) { if (Fn.ToInt(drs[0]["from_state_id"]) != CurrentStateID) { throw new Exception("State error. Please contact with administrator."); } GrdActivity.EditIndex = ds.Tables[0].Rows.IndexOf(drs[0]); //if (CurrentStateID == State.GetStateID(UserDefineProcess.RedefineStateCode)) //{ // drs[0]["Operator_name"] = rm["ToBeRedefine"]; // EditIndex = GrdActivity.EditIndex; // GrdActivity.EditIndex = -1; //} } } //if (CurrentStateID == State.GetStateID(UserDefineProcess.RedefineStateCode)) //{ // if (assignTo == 0) //刚执行了用户重定义流程操作 // { // DataRow dr = ds.Tables[0].NewRow(); // dr["Operator_name"] = rm["ToBeRedefine"]; // ds.Tables[0].Rows.Add(dr); // if (IsAdminPage) // { // GrdActivity.EditIndex = ds.Tables[0].Rows.Count - 1; // } // } // else if (assignTo > 0) // { // if (EditIndex != -1) // { // if (IsAdminPage) // { // GrdActivity.EditIndex = EditIndex; // } // } // else // { // ds.Tables[0].Rows[ds.Tables[0].Rows.Count - 1]["Operator_name"] = rm["ToBeRedefine"]; // } // } //} } GrdActivity.DataBind(); if (GrdActivity.EditIndex > -1) { SetOperationRadioList(); } }