Exemple #1
0
    protected void RowClick(object sender, AjaxEventArgs e)//流程处理
    {
        RowSelectionModel sm = this.GridPanel1.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            //btn_fcfk.Disabled = false;
            var mp1 = db.Moveplan.Where(p => p.Id == Convert.ToInt32(sm.SelectedRows[0].RecordID.Trim()));
            foreach (var d in mp1)
            {
                switch (d.Movestate.Trim())
                {
                case "未走动":
                    btn_fcfk.Disabled = false;
                    break;

                case "已走动":
                case "逾期未走动":
                    btn_fcfk.Disabled = true;
                    break;
                }
                hdnid.Value   = d.Placeid;
                Hidden1.Value = d.Movestate;
            }
        }
        else
        {
            btn_fcfk.Disabled = true;
            hdnid.Value       = "0";
        }

        bindYH();
    }
Exemple #2
0
        protected void btnSaveSPClientChannelSettingFilters_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPClientChannelSettingFiltersWrapper obj =
                    SPClientChannelSettingFiltersWrapper.FindById(int.Parse(hidId.Text.Trim()));


                obj.FilterValue = cmbFilterProvince.SelectedItem.Value;

                //obj.IsEnable = this.chkIsEnable.Checked;
                //obj.ClientChannelSettingID = this.txtClientChannelSettingID.Text;


                SPClientChannelSettingFiltersWrapper.Update(obj);

                winSPClientChannelSettingFiltersEdit.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
        protected void btnSaveSPClientChannelSetting_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPClientChannelSettingWrapper obj = SPClientChannelSettingWrapper.FindById(int.Parse(hidId.Text.Trim()));

                obj.InterceptRate = Convert.ToInt32(this.txtInterceptRate.Text.Trim());
                obj.UpRate        = 0;
                obj.DownRate      = 0;
                obj.AllowFilter   = this.chkAllowFilter.Checked;
                obj.Disable       = this.chkDisable.Checked;
                obj.ChannelCode   = this.txtChannleCode.Text.Trim();


                if (!this.fsAllowSycnData.Collapsed)
                {
                    if (!this.txtSyncDataUrl.Text.Trim().ToLower().StartsWith("http://"))
                    {
                        Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                        Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:提交地址一定要以http://开头";
                        return;
                    }

                    obj.SyncData    = true;
                    obj.SyncDataUrl = this.txtSyncDataUrl.Text.Trim();
                    if (this.cmbSycnType.SelectedItem != null)
                    {
                        obj.SyncType = this.cmbSycnType.SelectedItem.Value;
                    }
                    else
                    {
                        obj.SyncType = "1";
                    }
                    obj.OkMessage     = this.txtOkMessage.Text.Trim();
                    obj.FailedMessage = this.txtFailedMessage.Text.Trim();
                }
                else
                {
                    obj.SyncData      = false;
                    obj.SyncDataUrl   = "";
                    obj.SyncType      = "";
                    obj.OkMessage     = "";
                    obj.FailedMessage = "";
                    obj.SyncType      = "1";
                }


                SPClientChannelSettingWrapper.Update(obj);

                obj.ChannelID.RefreshChannelInfo();

                winSPClientChannelSettingEdit.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
Exemple #4
0
        protected void update_Click(object sender, AjaxEventArgs e)
        {
            RowSelectionModel sm = this.mpgList.SelectionModel.Primary as RowSelectionModel;

            if (sm != null && sm.SelectedRows.Count == 1)
            {
                WorkflowDefinition wd = RuntimeContextExamples.GetRuntimeContext().PersistenceService.FindWorkflowDefinitionById(sm.SelectedRows[0].RecordID);
                if (wd != null)
                {
                    this.state.SetValue(wd.State.ToString());
                    this.HProcessId.SetValue(wd.Id);
                    WorkflowEdit.SetTitle("修改流程=" + wd.ProcessId);
                    WorkflowEdit.Show();
                }
            }
            else
            {
                Ext.Msg.Show(new MessageBox.Config
                {
                    Buttons = MessageBox.Button.OK,
                    Icon    = MessageBox.Icon.INFO,
                    Title   = "Success",
                    Message = "请先选择修改的流程文件."
                });
            }
        }
Exemple #5
0
        protected void btnRefresh_Click(object sender, AjaxEventArgs e)
        {
            if (cmbCode.SelectedItem == null)
            {
                return;
            }

            this.ReportPanel.AutoLoad.Params.Clear();
            if (cmbChannelID.SelectedItem != null)
            {
                this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("ChannleID", cmbChannelID.SelectedItem.Value.ToString()));
            }
            else
            {
                this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("ChannleID", "0"));
            }

            if (cmbCode.SelectedItem != null)
            {
                this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("ChannleClientSettingID", cmbCode.SelectedItem.Value.ToString()));
            }
            else
            {
                this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("ChannleClientSettingID", "0"));
            }

            this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("StartDate", dfReportStartDate.DateField.SelectedDate.ToShortDateString()));
            this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("EndDate", dfReportEndDate.DateField.SelectedDate.ToShortDateString()));
            this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("TimeIntercept", cmbCommandType.SelectedItem.Value.ToString()));
            this.ReportPanel.AutoLoad.Url = "ReportDataChangeService.aspx";
            this.ReportPanel.LoadContent();
        }
Exemple #6
0
        protected void onCreateRule(object sender, AjaxEventArgs e)
        {
            if (ChannleID <= 0)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:ChannelID不存在!";
                return;
            }

            try
            {
                SPChannelWrapper channel = SPChannelWrapper.FindById(ChannleID);

                string rulePath = this.Server.MapPath("~/ConvertRules/" + channel.FuzzyCommand + ".txt");

                if (!File.Exists(rulePath))
                {
                    File.WriteAllText(rulePath, "");
                }

                this.btnCreateRule.Disabled = true;

                Coolite.Ext.Web.ScriptManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message + "!";
                throw;
            }
        }
Exemple #7
0
 protected void btnUpdateClick(object sender, AjaxEventArgs e)
 {
     if (hdnID.Value.ToString().Trim() == "")
     {
         SqsDomain pk = new SqsDomain
         {
             Fid       = decimal.Parse(hdnTreeParentID.Value.ToString()),
             Dname     = tfDNAME.Text,
             Fullscore = decimal.Parse(nfFULLSCORE.Text),
             Rate      = decimal.Parse(nfRATE.Text),
             Indate    = System.DateTime.Today,
             Status    = "1",
             Usingdept = SessionBox.GetUserSession().DeptNumber
         };
         dc.SqsDomain.InsertOnSubmit(pk);
         dc.SubmitChanges();
         Ext.Msg.Alert("提示", "新增成功!").Show();
     }
     else
     {
         var pk = dc.SqsDomain.First(p => p.Did == decimal.Parse(hdnID.Value.ToString()));
         pk.Dname     = tfDNAME.Text;
         pk.Fullscore = decimal.Parse(nfFULLSCORE.Text);
         pk.Rate      = decimal.Parse(nfRATE.Text);
         dc.SubmitChanges();
         Ext.Msg.Alert("提示", "修改成功!").Show();
     }
     //Ext.DoScript("refreshTree(#{tpkind});");
 }
Exemple #8
0
        public void Save_Click(object sender, AjaxEventArgs e)
        {
            string           workItemId = HWorkItemId.Value.ToString();
            IWorkflowSession wflsession = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession();
            IWorkItem        wi         = wflsession.findWorkItemById(workItemId);

            String      sn       = (String)wi.TaskInstance.AliveProcessInstance.getProcessInstanceVariable("sn");
            LoanInfoDAO lid      = new LoanInfoDAO();
            LoanInfo    loanInfo = lid.findBySn(sn);

            loanInfo.RejectInfoInputTime = DateTime.Parse(rejectInfoInputTime.Text);//lendMoneyInfo
            loanInfo.RejectInfo          = comments.Text;

            //4、完成工单
            try
            {
                if (wi != null)
                {
                    if (wi.ActorId == this.User.Identity.Name)
                    {
                        wi.complete(comments.Text);
                    }
                }
            }
            catch
            {
                throw;
            }
        }
Exemple #9
0
    protected void SearchBLDblClick(object sender, AjaxEventArgs e)
    {
        RowSelectionModel sm = gpSearchBL.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            //var yh = from hd in dc.Gethazardusing
            //         where hd.HNumber == sm.SelectedRow.RecordID && hd.Deptnumber == SessionBox.GetUserSession().DeptNumber
            //         select new
            //         {
            //             yhNumber = hd.HNumber,
            //             yhContent = hd.SwBm
            //         };
            //修改多列显示
            var yh = from hd in dc.Gethazardusing
                     where hd.HNumber == sm.SelectedRow.RecordID && hd.Deptnumber == SessionBox.GetUserSession().DeptNumber
                     select new
            {
                yhNumber  = hd.HNumber,
                yhContent = hd.HBm,
                hd.Gzrwname,
                hd.Gxname
            };
            yhStore.DataSource = yh;
            yhStore.DataBind();
            cbbSWcontent.SelectedItem.Value = sm.SelectedRow.RecordID;
            SearchBLWindow.Hide();
            Ext.DoScript("#{cbbSWcontent}.triggers[0].show();");
            SelectLoad();
        }
    }
Exemple #10
0
 protected void btnUpdateClick(object sender, AjaxEventArgs e)
 {
     if (hdnID.Value.ToString().Trim() == "")
     {
         ParKind pk = new ParKind
         {
             Fid       = decimal.Parse(hdnTreeParentID.Value.ToString()),
             Pkindname = tfPKINDNAME.Text,
             Fullscore = decimal.Parse(nfFULLSCORE.Text),
             Rate      = cbbRATE.SelectedItem.Value,
             Checkway  = cbbCHECKWAY.SelectedItem.Value,
             Indate    = System.DateTime.Today,
             Status    = "1",
             Usingdept = SessionBox.GetUserSession().DeptNumber
         };
         dc.ParKind.InsertOnSubmit(pk);
         dc.SubmitChanges();
         Ext.Msg.Alert("提示", "新增成功!").Show();
     }
     else
     {
         var pk = dc.ParKind.First(p => p.Pkindid == decimal.Parse(hdnID.Value.ToString()));
         pk.Pkindname = tfPKINDNAME.Text;
         pk.Fullscore = decimal.Parse(nfFULLSCORE.Text);
         pk.Rate      = cbbRATE.SelectedItem.Value;
         pk.Checkway  = cbbCHECKWAY.SelectedItem.Value;
         dc.SubmitChanges();
         Ext.Msg.Alert("提示", "修改成功!").Show();
     }
     Ext.DoScript("refreshTree(#{tpkind});");
 }
Exemple #11
0
    protected void RowClick(object sender, AjaxEventArgs e)//流程处理
    {
        RowSelectionModel sm = gpEdit.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            List <string> Role = SessionBox.GetUserSession().Role;
            bool          bl   = false;
            foreach (var r in Role)
            {
                if (r.ToString().Split(',')[0] == "11")
                {
                    bl = true;
                    break;
                }
            }
            if (bl)//矿级管理员可以编辑
            {
                btnEdit.Disabled = false;
                btnDel.Disabled  = false;
            }
            else
            {
                btnEdit.Disabled = true;
                btnDel.Disabled  = true;
            }
            btnView.Disabled = false;
        }
        else
        {
            btnEdit.Disabled = true;
            btnDel.Disabled  = true;
            btnView.Disabled = true;
        }
    }
        protected void btnSaveSPChannelParams_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPChannelParamsWrapper obj = new SPChannelParamsWrapper();

                obj.Name              = this.txtName.Text.Trim();
                obj.Description       = this.txtDescription.Text.Trim();
                obj.IsEnable          = this.chkIsEnable.Checked;
                obj.IsRequired        = this.chkIsRequired.Checked;
                obj.ParamsType        = this.cmbParamsType.SelectedItem.Value.Trim();
                obj.ChannelID         = SPChannelWrapper.FindById(Convert.ToInt32(this.hidChannelID.Text.Trim()));
                obj.ParamsMappingName = this.cmbParamsMappingName.SelectedItem.Text.Trim();
                obj.Title             = this.txtTitle.Text.Trim();
                obj.ShowInClientGrid  = this.chkShowInClientGrid.Checked;
                SPChannelParamsWrapper.Save(obj);

                winSPChannelParamsAdd.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Exemple #13
0
 protected void SubmitPerson(object sender, AjaxEventArgs e)
 {
     //记录罚款信息
     if (Request.QueryString["Mod"] == "yh")
     {
         foreach (var r in e.ExtraParams)
         {
             if (r.Value.ToString().Trim() != "")
             {
                 string fkid = r.Name.Replace("fkat", "");
                 SaveYh(decimal.Parse(Request.QueryString["Post"]), decimal.Parse(fkid), r.Value.Trim());
             }
         }
     }
     else if (Request.QueryString["Mod"] == "sw")
     {
         foreach (var r in e.ExtraParams)
         {
             if (r.Value.ToString().Trim() != "")
             {
                 string fkid = r.Name.Replace("fkat", "");
                 SaveSw(decimal.Parse(Request.QueryString["Post"]), decimal.Parse(fkid), r.Value.Trim());
             }
         }
     }
     Ext.Msg.Alert("提示", "保存成功!").Show();
     //AddSuccessAndClose(Request.QueryString["Win"]);
 }
        protected void btnSaveSPChannel_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPChannelWrapper obj = SPChannelWrapper.FindById(int.Parse(hidId.Text.Trim()));

                if (this.cmbUpperID.SelectedItem != null && this.cmbUpperID.SelectedItem.Value != null && !string.IsNullOrEmpty(this.cmbUpperID.SelectedItem.Value.ToString()))
                {
                    obj.UperID =
                        SPUperWrapper.FindById(Convert.ToInt32(this.cmbUpperID.SelectedItem.Value.ToString()));
                }
                else
                {
                    obj.UperID = null;
                }

                obj.Rate = Convert.ToInt32(numRate.Value);

                obj.Price = Convert.ToDecimal(txtPrice.Value);

                obj.Status = Convert.ToInt32(cmbStatus.SelectedItem.Value);

                SPChannelWrapper.Update(obj);

                winSPChannelEditInfo.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
    protected void RowClick(object sender, AjaxEventArgs e)//单击每行响应事件 已改
    {
        RowSelectionModel sm = this.GridPanel1.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            btn_detail.Disabled = false;
            Button2.Disabled    = false;
            //DBSCMDataContext dc = new DBSCMDataContext();
            var Input = dc.Swinput.First(p => p.Id == Convert.ToInt32(sm.SelectedRows[0].RecordID.Trim()));
            try
            {
                Button1.Disabled = Input.Isend.Value == 1 ? true : false;
                //Button2.Disabled = Input.Isend.Value == 1 ? true : false;
            }
            catch
            {
                Button1.Disabled = false;
            }
        }
        else
        {
            btn_detail.Disabled = true;
            Button1.Disabled    = true;
            Button2.Disabled    = true;
        }
    }
Exemple #16
0
 protected void SearchAll_Click(object sender, AjaxEventArgs e)
 {
     tftitle.Text = "";
     tfnote.Text  = "";
     wherestr     = "1=1";
     LoadData(wherestr);
 }
Exemple #17
0
        protected void btnSaveSPSendClientParams_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPSendClientParamsWrapper obj = SPSendClientParamsWrapper.FindById(int.Parse(hidId.Text.Trim()));
                obj.Name          = this.txtName.Text.Trim();
                obj.Description   = this.txtDescription.Text.Trim();
                obj.IsEnable      = this.chkIsEnable.Checked;
                obj.IsRequired    = this.chkIsRequired.Checked;
                obj.MappingParams = this.cmbMappingParams.SelectedItem.Value.Trim();
                obj.Title         = this.txtTitle.Text.Trim();

                SPSendClientParamsWrapper.Update(obj);

                winSPSendClientParamsEdit.Hide();
            }
            catch
            (Exception
             ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
        protected void btnSaveSPClientChannelSetting_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPClientChannelSettingWrapper obj = SPClientChannelSettingWrapper.FindById(int.Parse(hidId.Text.Trim()));

                obj.HasDayMonthLimit = this.chkHasDayMonthLimit.Checked;
                obj.DayLimitCount    = Convert.ToInt32(this.txtDayLimit.Value);
                obj.MonthLimitCount  = Convert.ToInt32(this.txtMonthLimit.Value);

                obj.HasDayTotalLimit = this.chkHasDayTotalLimit.Checked;
                obj.DayTotalLimit    = Convert.ToInt32(this.txtDayTotalLimit.Value);

                obj.DayTotalLimitInProvince = chkDayTotalLimitInProvince.Checked;

                List <PhoneLimitAreaAssigned> phoneLimitAreaAssigneds = JsonConvert.DeserializeObject <List <PhoneLimitAreaAssigned> > (hidAreaCountList.Text);

                List <PhoneLimitAreaAssigned> phoneLimits = phoneLimitAreaAssigneds.FindAll(p => (p.LimitCount > 0 && !string.IsNullOrEmpty(p.AreaName)));

                obj.DayTotalLimitInProvinceAssignedCount = SerializeUtil.ToJson2(phoneLimits);

                SPClientChannelSettingWrapper.Update(obj);

                obj.ChannelID.RefreshChannelInfo();

                winSPClientChannelSettingInfoEdit.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
Exemple #19
0
 protected void btnUpdateClick(object sender, AjaxEventArgs e)
 {
     if (tfSwcontent.Text.Trim() == "" || cbbLevelid.SelectedIndex == -1)
     {
         Ext.Msg.Alert("提示", "请填写完整信息!").Show();
         return;
     }
     try
     {
         if (hdnID.Value.ToString() != "-1")
         {
             DBSCMDataContext db = new DBSCMDataContext();
             var yb = db.Swquote.First(p => p.Swid == decimal.Parse(hdnID.Value.ToString()) && p.Deptnumber == SessionBox.GetUserSession().DeptNumber);
             yb.Levelid = decimal.Parse(cbbLevelid.SelectedItem.Value);
             //yb.Conpyfirst = dc.F_PINYIN(tfYhcontent.Text).ToLower();
             db.SubmitChanges();
             StoreLoad();
         }
         Ext.Msg.Alert("提示", "更新成功!").Show();
     }
     catch
     {
         Ext.Msg.Alert("提示", "请先引用!").Show();
     }
 }
Exemple #20
0
    protected void btnFCsubmitClick(object sender, AjaxEventArgs e)//提交复查意见
    {
        if (fcfk_fcyj.Value.ToString() == "" || fcfk_fcqk.SelectedItem.Value.Trim() == "")
        {
            Ext.Msg.Alert("提示", "输入不可为空!").Show();
        }
        else
        {
            //更新走动计划
            PublicCode.setUpdateMoveState(SessionBox.GetUserSession().PersonNumber, System.DateTime.Today, decimal.Parse(cbbplace.SelectedItem.Value.Trim()));
            this.Tab1.Show();
            this.Tab2.Disabled = true;
            this.Tab1.Disabled = false;

            RowSelectionModel sm = this.GridPanel2.SelectionModel.Primary as RowSelectionModel;
            if (sm.SelectedRows.Count > 0)
            {
                var yinhuanFC = new Nyinhuanreview
                {
                    Yhputinid     = Convert.ToInt32(sm.SelectedRows[0].RecordID.Trim()),
                    Reviewopinion = fcfk_fcyj.Value.ToString(),
                    Reviewstate   = fcfk_fcqk.SelectedItem.Value.Trim(),
                    Fctime        = DateTime.Now,
                    Personid      = SessionBox.GetUserSession().PersonNumber
                };
                Nyhinput Input = dc.Nyhinput.First(c => c.Yhputinid == Convert.ToInt32(sm.SelectedRows[0].RecordID.Trim()));
                Input.Status = fcfk_fcqk.SelectedItem.Value.Trim();
                dc.Nyinhuanreview.InsertOnSubmit(yinhuanFC);
                dc.SubmitChanges();
                bindYH();
                Ext.Msg.Alert("提示", "保存成功!").Show();
            }
        }
    }
Exemple #21
0
        protected void btnSaveSPClientGroup_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPClientGroupWrapper obj = SPClientGroupWrapper.FindById(int.Parse(hidId.Text.Trim()));
                obj.Name                    = this.txtName.Text.Trim();
                obj.Description             = this.txtDescription.Text.Trim();
                obj.DefaultSycnMoUrl        = this.txtDefaultSycnMoUrl.Text.Trim();
                obj.DefaultInterceptRate    = Convert.ToInt32(this.txtDefaultInterceptRate.Text);
                obj.DefaultNoInterceptCount = Convert.ToInt32(this.txtDefaultNoInterceptCount.Text);

                if (cmbSelectAssignedUser.SelectedItem != null && !string.IsNullOrEmpty(cmbSelectAssignedUser.SelectedItem.Value))
                {
                    obj.AssignedUserID = Convert.ToInt32(cmbSelectAssignedUser.SelectedItem.Value);
                }
                else
                {
                    obj.AssignedUserID = null;
                }
                SPClientGroupWrapper.Update(obj);

                winSPClientGroupEdit.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
Exemple #22
0
        protected void btnSaveSPChannel_Click(object sender, AjaxEventArgs e)
        {
            if (SPChannelWrapper.GetChannelByPath(this.txtFuzzyCommand.Text.Trim()) != null)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:提交别名已存在!";
                return;
            }

            try
            {
                SPChannelWrapper obj = new SPChannelWrapper();
                obj.Name         = this.txtName.Text.Trim();
                obj.Description  = this.txtDescription.Text.Trim();
                obj.Area         = this.txtArea.Text.Trim();
                obj.ChannelCode  = this.txtChannelCode.Text.Trim();
                obj.FuzzyCommand = this.txtFuzzyCommand.Text.Trim();
                obj.Port         = this.txtPort.Value.ToString();
                obj.ChannelType  = this.txtChannelType.Text.Trim();
                obj.Price        = Convert.ToDecimal(this.txtPrice.Value);
                obj.Rate         = Convert.ToInt32(this.txtRate.Value);
                if (this.cmbChannelCodeParamsName.SelectedItem != null)
                {
                    obj.ChannelCodeParamsName = this.cmbChannelCodeParamsName.SelectedItem.Value;
                }
                else
                {
                    obj.ChannelCodeParamsName = "";
                }
                obj.IsAllowNullLinkID = chkIsAllowNullLinkID.Checked;
                obj.Status            = 0;
                obj.CreateTime        = System.DateTime.Now;
                obj.CreateBy          = this.ParentPage.CurrentLoginUser.UserID;
                obj.OkMessage         = txtOkMessage.Text.Trim();
                obj.FailedMessage     = txtFailedMessage.Text.Trim();
                obj.RecStatReport     = chkRecStatReport.Checked;
                obj.StatParamsName    = txtStatParamName.Text.Trim();
                obj.StatParamsValues  = txtStatValues.Text.Trim();

                obj.HasRequestTypeParams = chkHasRequestTypeParams.Checked;
                obj.RequestTypeParamName = txtRequestTypeParamName.Text.Trim();
                obj.RequestTypeValues    = txtRequestTypeValues.Text.Trim();


                obj.HasFilters          = chkHasFilters.Checked;
                obj.StatSendOnce        = chkStatSendOnce.Checked;
                obj.IsMonitoringRequest = chkIsMonitoringRequest.Checked;

                SPChannelWrapper.Save(obj);

                obj.RefreshChannelInfo();

                winSPChannelAdd.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Exemple #23
0
        protected void onUpdateCache(object sender, AjaxEventArgs e)
        {
            if (ChannleID <= 0)
            {
                return;
            }

            SPChannelWrapper channel = SPChannelWrapper.FindById(ChannleID);

            this.Cache.Remove(SPRecievedHandler.spsRules + channel.FuzzyCommand);

            string rulePath = this.Server.MapPath("~/ConvertRules/" + channel.FuzzyCommand + ".txt");

            if (!File.Exists(rulePath))
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + "文件‘" + rulePath + "’不存在!";
                return;
            }

            try
            {
                this.Cache.Insert(SPRecievedHandler.spsRules + channel.FuzzyCommand, SPRecievedHandler.GetMethodDelegateFromRecName(rulePath, this.Context), new CacheDependency(rulePath));

                Coolite.Ext.Web.ScriptManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message + "!";
                return;
            }
        }
Exemple #24
0
        public void Save_Click(object sender, AjaxEventArgs e)
        {
            string workItemId = HWorkItemId.Value.ToString();
            IWorkflowSession wflsession = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession();
            IWorkItem wi = wflsession.findWorkItemById(workItemId);

            String sn = (String)wi.TaskInstance.AliveProcessInstance.getProcessInstanceVariable("sn");
            LoanInfoDAO lid = new LoanInfoDAO();
            LoanInfo loanInfo = lid.findBySn(sn);
            loanInfo.RejectInfoInputTime = DateTime.Parse(rejectInfoInputTime.Text);//lendMoneyInfo
            loanInfo.RejectInfo = comments.Text;

            //4、完成工单
            try
            {
                if (wi != null)
                {
                    if (wi.ActorId == this.User.Identity.Name)
                    {
                        wi.complete(comments.Text);
                    }
                }
            }
            catch
            {
                throw;
            }
        }
Exemple #25
0
    protected void ItemRowClick(object sender, AjaxEventArgs e)//单击行事件
    {
        RowSelectionModel sm = gpItem.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            btnItemEdit.Disabled = false;
            JeomSet(int.Parse(sm.SelectedRow.RecordID), -1);
            if (dc.ParJeomcriterion.Where(p => p.Itemid == decimal.Parse(sm.SelectedRow.RecordID)).Count() > 0)
            {
                btnItemDel.Disabled = true;
            }
            else
            {
                btnItemDel.Disabled = false;
            }
            btnAddJNew.Disabled = false;
        }
        else
        {
            btnItemEdit.Disabled = true;
            btnItemDel.Disabled  = true;

            btnAddJNew.Disabled = true;
        }
    }
Exemple #26
0
        protected void btnSave_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                if (this.cmbClientID.SelectedItem != null)
                {
                    int spClientID = int.Parse(this.cmbClientID.SelectedItem.Value.ToString());


                    SPClientWrapper spClientWrapper = SPClientWrapper.FindById(spClientID);



                    spClientWrapper.SPClientGroupID = SPClientGroupWrapper.FindById(ClientGroupID);


                    SPClientWrapper.Update(spClientWrapper);


                    spClientWrapper.UpdateSyncDataSetting(spClientWrapper.SPClientGroupID.DefaultInterceptRate);
                }
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Exemple #27
0
    protected void Cell_Click(object sender, AjaxEventArgs e)
    {
        if (dfBegin.SelectedDate > dfEnd.SelectedDate)
        {
            Ext.Msg.Alert("提示", "日期选择有误!").Show();
            return;
        }
        CellSelectionModel sm = this.GridPanel1.SelectionModel.Primary as CellSelectionModel;

        if (sm.SelectedCell.Value.Trim() == "0")
        {
            return;
        }
        if (sm.SelectedCell.Name.Trim() == "SMScount")
        {
            var data = from t in dc.TblSmsendtask
                       from p in dc.Person
                       where t.Destaddr == p.Tel &&
                       t.Subtime >= dfBegin.SelectedDate && t.Subtime <= dfEnd.SelectedDate &&
                       p.Maindeptid == sm.SelectedCell.RecordID.Trim()
                       select new
            {
                t.Smsid,
                t.SmContent,
                t.Sendtime,
                p.Name
            };
            DetailStore.DataSource = data.OrderByDescending(p => p.Sendtime);
            DetailStore.DataBind();

            DetailWindow.Show();
        }
    }
Exemple #28
0
        protected void btnSaveSPClientChannelSetting_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPClientChannelSettingWrapper obj = SPClientChannelSettingWrapper.FindById(int.Parse(hidId.Text.Trim()));

                obj.AllowAndDisableArea = this.txtAllowAndDisableArea.Text.Trim();
                obj.Getway     = this.txtGetway.Text.Trim();
                obj.DayLimit   = this.txtDayLimit.Text.Trim();
                obj.MonthLimit = this.txtMonthLimit.Text.Trim();
                obj.SendText   = this.txtSendText.Text.Trim();



                SPClientChannelSettingWrapper.Update(obj);

                obj.ChannelID.RefreshChannelInfo();

                winSPClientChannelSettingInfoEdit.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess      = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
Exemple #29
0
    protected void RowClick(object sender, AjaxEventArgs e)//流程处理
    {
        RowSelectionModel sm = this.GridPanel1.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            var sw = dc.Nswinput.First(p => p.Id == decimal.Parse(sm.SelectedRow.RecordID.Trim()));
            try
            {
                if (sw.Isend.Value == 1)
                {
                    cbbplace.SelectedItem.Value     = "";
                    cbbSWcontent.SelectedItem.Value = "";
                    cbbSwperson.SelectedItem.Value  = "";
                    btnEdit.Disabled   = true;
                    btnDelete.Disabled = true;
                    TextArea2.Text     = "";
                    TextArea1.Text     = "";
                    return;
                }
                else
                {
                    detailload();
                    SelectLoad();
                }
            }
            catch
            {
                detailload();
                SelectLoad();
            }
        }
    }
Exemple #30
0
    protected void RowClick(object sender, AjaxEventArgs e)//流程处理
    {
        RowSelectionModel sm = GridPanel3.SelectionModel.Primary as RowSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            var yb = dc.Yhbase.First(p => p.Yhid == decimal.Parse(sm.SelectedRow.RecordID));
            switch (int.Parse(yb.Nstatus.ToString()))
            {
            case 1:
                Button2.Disabled    = false;
                Button3.Disabled    = false;
                btnpublish.Disabled = false;
                break;

            case 2:
                Button2.Disabled    = false;
                Button3.Disabled    = false;
                btnpublish.Disabled = true;
                break;

            case 3:
                Button2.Disabled    = true;
                Button3.Disabled    = true;
                btnpublish.Disabled = true;
                break;
            }
        }
        else
        {
            Button2.Disabled    = true;
            Button3.Disabled    = true;
            btnpublish.Disabled = true;
        }
    }
Exemple #31
0
        protected void btnSource_Click(object sender, AjaxEventArgs e)
        {
            if (!string.IsNullOrEmpty(this.Url))
            {
                Uri url = new Uri(HttpContext.Current.Request.Url, this.Url);
                switch (this.Syntax)
                {
                case Syntax.Aspx:
                    this.Window.Html = HighLighterUtils.AspxToHtml(url);
                    break;

                case Syntax.CSharp:
                    this.Window.Html = HighLighterUtils.CSharpToHtml(url);
                    break;

                case Syntax.Xml:
                    this.Window.Html = HighLighterUtils.XmlToHtml(url);
                    break;

                case Syntax.JavaScript:
                    this.Window.Html = HighLighterUtils.JsToHtml(url);
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }

                this.Window.Show();
            }
        }
 protected void btnRefresh_Click(object sender, AjaxEventArgs e)
 {
     this.ReportPanel.AutoLoad.Params.Clear();
     this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("StartDate", dfReportStartDate.DateField.SelectedDate.ToShortDateString()));
     this.ReportPanel.AutoLoad.Params.Add(new Coolite.Ext.Web.Parameter("EndDate", dfReportEndDate.DateField.SelectedDate.ToShortDateString()));
     this.ReportPanel.AutoLoad.Url = "SPSChannelReportService.aspx";
     this.ReportPanel.LoadContent();
 }
Exemple #33
0
 private static void ExecuteEventProcessEvent(object eventKey, MethodInfo method, ICustomAttribute[] attributes)
 {
     AjaxEventArgs e = new AjaxEventArgs(method, attributes);
     AjaxProcessEventHandler handler = events[eventKey] as AjaxProcessEventHandler;
     if (handler != null) {
         handler(e);
     }
 }
Exemple #34
0
        protected void btnExit_Click(object sender, AjaxEventArgs e)
        {
            SystemUserWrapper userWrapper = this.CurrentLoginUser;

            if(userWrapper!=null)
            {
                string ip = HttpUtil.GetIP(Request);

                SystemLogWrapper.AddSecurityLog(userWrapper.UserLoginID, System.DateTime.Now, "", ip, HttpUtil.ParseLocation(ip), SystemLogWrapper.SecurityLogType.Logout);

            }

            FormsAuthentication.SignOut();
        }
        public void Save_Click(object sender, AjaxEventArgs e)
        {
            string workItemId = HWorkItemId.Value.ToString();
            IWorkflowSession wflsession = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession();
            IWorkItem wi = wflsession.findWorkItemById(workItemId);
            String sn = (String)wi.TaskInstance.AliveProcessInstance.getProcessInstanceVariable("sn");
            LoanInfoDAO lid = new LoanInfoDAO();
            LoanInfo loanInfo = lid.findBySn(sn);
            loanInfo.SalaryIsReal = Boolean.Parse(salaryIsReal.SelectedItem.Value);
            loanInfo.CreditStatus = Boolean.Parse(creditStatus.SelectedItem.Value);
            loanInfo.RiskEvaluator = riskEvaluator.Text;
            loanInfo.RiskInfoInputDate = DateTime.Parse(riskInfoInputDate.Text);

            //1、首先通过"收入状况是否属实"和"信用状况是否合格"这两项指标来设置RiskFlag流程变量
            if (loanInfo.SalaryIsReal && loanInfo.CreditStatus)
            {
                loanInfo.RiskFlag = false;//false表示风险评估通过
            }
            else
            {
                loanInfo.RiskFlag = true;//表示有风险
            }
            //2、将RiskFlag设置到流程变量
            try
            {
                wi.TaskInstance.AliveProcessInstance.setProcessInstanceVariable("RiskFlag", loanInfo.RiskFlag);
            }
            catch
            {
                throw;
            }

            //3、保存业务数据
            lid.attachDirty(loanInfo);
            try
            {
                if (wi != null)
                {
                    if (wi.ActorId == this.User.Identity.Name)
                    {
                        wi.complete(comments.Text);
                    }
                }
            }
            catch
            {
                throw;
            }
        }
        public void Save_Click(object sender, AjaxEventArgs e)
        {
            string workItemId = HWorkItemId.Value.ToString();
            IWorkflowSession wflsession = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession();
            IWorkItem wi = wflsession.findWorkItemById(workItemId);

            try
            {
                if (wi != null)
                {
                    if (wi.ActorId == this.User.Identity.Name)
                    {
                        wi.complete(comments.Text);
                    }
                }
            }
            catch
            {
                throw;
            }
        }
        public void Save_Click(object sender, AjaxEventArgs e)
        {
            LoanInfoDAO loanInfoDAO = new LoanInfoDAO();
            LoanInfo loanInfo=new LoanInfo()
            {
                ApplicantName=applicantName.Text,
                ApplicantId=applicantId.Text,
                Address=address.Text,
                Salary=int.Parse(salary.Text),
                LoanValue=int.Parse(loanValue.Text),
                ReturnDate = returnDate.SelectedDate.ToString("yyyy-MM-dd"),
                Loanteller=loanteller.Text,
                AppInfoInputDate=DateTime.Parse(appInfoInputDate.Text)
            };

            // 一、执行业务业务操作,保存业务数据
            loanInfoDAO.attachDirty(loanInfo);

            // 二、开始执行流程操作
            IWorkflowSession workflowSession = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession();

            try
            {
                // 1、创建流程实例
                IProcessInstance procInst =
                    workflowSession.createProcessInstance("LoanProcess", this.User.Identity.Name);
                // 2、设置流程变量/业务属性字段
                procInst.setProcessInstanceVariable("sn", loanInfo.Sn);// 设置流水号
                procInst.setProcessInstanceVariable("applicantName", loanInfo.ApplicantName);//贷款人姓名
                procInst.setProcessInstanceVariable("loanValue", loanInfo.LoanValue);// 贷款数额

                // 3、启动流程实例,run()方法启动实例并创建第一个环节实例、分派任务
                procInst.run();
            }
            catch
            {
                throw;
            }
        }
Exemple #38
0
        public void Save_Click(object sender, AjaxEventArgs e)
        {
            // 一、执行业务业务操作,保存业务数据
            paymentInfo = new TradeInfo()
            {
                Sn = Sn.Text,
                GoodsName = GoodsName.SelectedItem.Value,
                UnitPrice = UnitPrice.Number,
                Quantity = (long)Quantity.Number,
                Amount = Amount.Number,
                CustomerName = CustomerName.Text,
                CustomerMobile = CustomerMobile.Text,
                CustomerPhoneFax = CustomerPhoneFax.Text
            };
            tradeInfoDao.save(paymentInfo);

            // 二、开始执行流程操作
            IWorkflowSession workflowSession = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession();//.workflowRuntimeContext.getWorkflowSession();
            try
            {
                // 1、创建流程实例
                IProcessInstance procInst = workflowSession.createProcessInstance("Goods_Deliver_Process", this.User.Identity.Name);
                // 2、设置流程变量/业务属性字段
                procInst.setProcessInstanceVariable("sn", paymentInfo.Sn);// 设置交易顺序号
                procInst.setProcessInstanceVariable("goodsName", paymentInfo.GoodsName);// 货物名称
                procInst.setProcessInstanceVariable("quantity", paymentInfo.Quantity);// 数量
                procInst.setProcessInstanceVariable("mobile", paymentInfo.CustomerMobile);// 客户电话
                procInst.setProcessInstanceVariable("customerName", paymentInfo.CustomerName);

                // 3、启动流程实例,run()方法启动实例并创建第一个环节实例、分派任务
                procInst.run();
            }
            catch
            {
                throw;
            }

            paymentInfo = new TradeInfo();
        }
Exemple #39
0
        protected void btnSaveSPClientChannelSettingFilters_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPClientChannelSettingFiltersWrapper obj =
                    SPClientChannelSettingFiltersWrapper.FindById(int.Parse(hidId.Text.Trim()));

                obj.FilterValue = cmbFilterProvince.SelectedItem.Value;

                //obj.IsEnable = this.chkIsEnable.Checked;
                //obj.ClientChannelSettingID = this.txtClientChannelSettingID.Text;

                SPClientChannelSettingFiltersWrapper.Update(obj);

                winSPClientChannelSettingFiltersEdit.Hide();
            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
Exemple #40
0
        protected void btnSaveSPSendClientParams_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                SPSendClientParamsWrapper obj = new SPSendClientParamsWrapper();
                obj.Name = this.txtName.Text.Trim();
                obj.Description = this.txtDescription.Text.Trim();
                obj.IsEnable = this.chkIsEnable.Checked;
                obj.IsRequired = this.chkIsRequired.Checked;
                obj.ClientID = SPClientWrapper.FindById(Convert.ToInt32(this.hidClientID.Text.Trim()));
                obj.MappingParams = this.cmbMappingParams.SelectedItem.Value.Trim();
                obj.Title = this.txtTitle.Text.Trim();
                SPSendClientParamsWrapper.Save(obj);

                winSPSendClientParamsAdd.Hide();

            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Exemple #41
0
        protected void btnSaveSPClient_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                //string loginID = this.txtRelateUserLoginID.Text.Trim();

                //if (SystemUserWrapper.GetUserByLoginID(loginID) != null)
                //{
                //    Coolite.Ext.Web.ScriptManager.AjaxSuccess = false;
                //    Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:用户登录ID已存在!";
                //    return;
                //}

                SPClientWrapper obj = new SPClientWrapper();
                obj.Name = this.txtName.Text.Trim();
                obj.Alias = this.txtAlias.Text.Trim();
                obj.IsDefaultClient = false;

                obj.Description = this.txtDescription.Text.Trim();

                if (ClientGroupID<=0)
                {
                    obj.SPClientGroupID =
                        SPClientGroupWrapper.FindById(Convert.ToInt32(this.cmbClientGroupID.SelectedItem.Value));
                }
                else
                {
                    obj.SPClientGroupID = SPClientGroupWrapper.FindById(ClientGroupID);
                }

                //obj.RecieveDataUrl = this.txtRecieveDataUrl.Text.Trim();
                //obj.SyncData = this.chkSyncDate.Checked;
                //obj.OkMessage = this.txtOkMessage.Text.Trim();
                //obj.FailedMessage = this.txtFailedMessage.Text.Trim();
                //obj.SyncType = this.cmbSycnType.SelectedItem.Value;

                //Membership.CreateUser(loginID, this.txtRelateUserPassword.Text.Trim(), this.txtRelateUserLoginID.Text.Trim()+"@163.com");

                //SystemUserWrapper clientUser = SystemUserWrapper.GetUserByLoginID(loginID);

                //clientUser.UserName = loginID;

                //SystemUserWrapper.Update(clientUser);

                //SystemRoleWrapper clientRole = SystemRoleWrapper.GetRoleByName("SPDownUser");

                //SystemUserWrapper.PatchAssignUserRoles(clientUser, new List<string> { clientRole.RoleID.ToString() });

                //obj.UserID = clientUser.UserID;

                SPClientWrapper.Save(obj);

                winSPClientAdd.Hide();

            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Exemple #42
0
        protected void btnResetIntercept_Click(object sender, AjaxEventArgs e)
        {
            try
            {
                CurrentStep = 0;
                CurrentStepCount = 0;
                prgProcess.Text = "";

                int clientChannleID = Convert.ToInt32(this.hidClientChannelID.Text);

                SPClientChannelSettingWrapper clientChannelSetting =
                    SPClientChannelSettingWrapper.FindById(clientChannleID);

                if (!(clientChannelSetting.SyncData.HasValue && clientChannelSetting.SyncData.Value))
                {
                    Ext.Msg.Alert("错误", "该通道无法同步数据");
                    winProgress.Hide();
                    return;
                }

                int maxChangeCount = Convert.ToInt32(hidMaxChangeCount.Text);

                int recordCount = 0;

                DataSet ds = SPPaymentInfoWrapper.FindAllPaymentIDByDateAndType(System.DateTime.Now.Date,
                                                                                System.DateTime.Now.Date,
                                                                                clientChannleID,
                                                                                DataType.Intercept.ToString(),
                                                                                maxChangeCount);

                List<UrlSendTask> tasks = new List<UrlSendTask>();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    SPPaymentInfoWrapper payment =
                        SPPaymentInfoWrapper.FindById(dr[SPPaymentInfoWrapper.PROPERTY_NAME_ID]);

                    if (payment != null && payment.IsIntercept.HasValue && payment.IsIntercept.Value)
                    {
                        payment.IsIntercept = false;
                        payment.IsSycnData = true;
                        payment.SycnRetryTimes = 0;
                        payment.SucesssToSend = false;

                        SPPaymentInfoWrapper.Update(payment);

                        tasks.Add(payment.BulidSendTask());

                    }

                }

                ThreadPool.QueueUserWorkItem(LongAction, tasks);
                ScriptManager1.AddScript("{0}.startTask('longactionprogress');", TaskManager1.ClientID);

            }
            catch (Exception ex)
            {
                Coolite.Ext.Web.ScriptManager.AjaxSuccess = false;
                Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
Exemple #43
0
 protected void OnCancel(object sender, AjaxEventArgs e)
 {
     prgProcess.UpdateProgress(1f, "任务被取消");
     CurrentStep = -2;
 }
Exemple #44
0
        protected void RefreshProgress(object sender, AjaxEventArgs e)
        {
            int progress = CurrentStep;

            int maxCount = CurrentStepCount;

            if (progress >= 0)
            {
                prgProcess.UpdateProgress(Convert.ToSingle(progress) / Convert.ToSingle(maxCount), string.Format("任务处理中({0}/{1})...", progress.ToString(), maxCount));
            }
            else if (progress == -2)
            {
                ScriptManager1.AddScript("{0}.stopTask('longactionprogress');", TaskManager1.ClientID);
                prgProcess.UpdateProgress(1, "任务被取消!");
            }
            else
            {
                ScriptManager1.AddScript("{0}.stopTask('longactionprogress');", TaskManager1.ClientID);
                prgProcess.UpdateProgress(1, "任务完成!");
            }
        }
 public void query_Click(object sender, AjaxEventArgs e)
 {
     Sdate.DataSource = RuntimeContextExamples.GetRuntimeContext().DefinitionService.GetAllLatestVersionsOfWorkflowDefinition();
     Sdate.DataBind();
 }
 protected void update_Click(object sender, AjaxEventArgs e)
 {
     RowSelectionModel sm = this.mpgList.SelectionModel.Primary as RowSelectionModel;
     if (sm != null && sm.SelectedRows.Count == 1)
     {
         WorkflowDefinition wd=RuntimeContextExamples.GetRuntimeContext().PersistenceService.FindWorkflowDefinitionById(sm.SelectedRows[0].RecordID);
         if (wd != null)
         {
             this.state.SetValue(wd.State.ToString());
             this.HProcessId.SetValue(wd.Id);
             WorkflowEdit.SetTitle("修改流程=" + wd.ProcessId);
             WorkflowEdit.Show();
         }
     }
     else
     {
         Ext.Msg.Show(new MessageBox.Config
         {
             Buttons = MessageBox.Button.OK,
             Icon = MessageBox.Icon.INFO,
             Title = "Success",
             Message = "请先选择修改的流程文件."
         });
     }
 }
Exemple #47
0
 protected void Portlet_Hide(object sender, AjaxEventArgs e)
 {
     string id = e.ExtraParams["ID"];
     this.ScriptManagerProxy1.AddScript("Ext.Msg.alert('Status','" + id + " Hidden');");
 }
        public void ok_Click(object sender, AjaxEventArgs e)
        {
            WorkflowDefinition wd = new WorkflowDefinition();
            //如是修改。
            string id = this.HProcessId.Value.ToString().Trim();
            if (!string.IsNullOrEmpty(id))
            {
                wd = RuntimeContextExamples.GetRuntimeContext().PersistenceService.FindWorkflowDefinitionById(id);
            }
            else
            {
                wd.PublishTime = DateTime.Now;
                wd.PublishUser = "******";
            }
            wd.UploadTime = DateTime.Now;
            wd.UploadUser = "******";
            wd.State = Boolean.Parse(this.state.SelectedItem.Value);

            if (this.BasicField.HasFile)
            {
                //string filename = this.Server.MapPath("~/WorkFlowTemp/" + BasicField.PostedFile.FileName);
                //BasicField.PostedFile.SaveAs(filename);

                WorkflowProcess workflowProcess;
                using (Stream inStream = BasicField.PostedFile.InputStream)//new FileStream(filename, FileMode.Open))
                {
                    if (inStream == null)
                    {
                        throw new IOException("没有上传流程定义文件!");
                    }
                    Dom4JFPDLParser parser = new Dom4JFPDLParser();
                    workflowProcess = parser.parse(inStream);
                }
                if (workflowProcess != null)
                {
                    if (string.IsNullOrEmpty(id)) wd.ProcessId = workflowProcess.Id;
                    wd.Name = workflowProcess.Name;
                    wd.DisplayName = workflowProcess.DisplayName;
                    wd.Description = workflowProcess.Description;
                    wd.setWorkflowProcess(workflowProcess);
                    //wd.ProcessContent = File.ReadAllText(filename);// twd.ProcessContent;
                }
                else
                {
                    Ext.Msg.Show(new MessageBox.Config
                    {
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.INFO,
                        Title = "Success",
                        Message = "错误的流程文件。"
                    });
                    return;
                }
            }

            if (RuntimeContextExamples.GetRuntimeContext().PersistenceService.SaveOrUpdateWorkflowDefinition(wd))
            {
                WorkflowEdit.Hide();

                Ext.Msg.Show(new MessageBox.Config
                {
                    Buttons = MessageBox.Button.OK,
                    Icon = MessageBox.Icon.INFO,
                    Title = "Success",
                    Message = "保存成功。"
                });

                query_Click(null, null);
            }
            else
            {
                Ext.Msg.Show(new MessageBox.Config
                {
                    Buttons = MessageBox.Button.OK,
                    Icon = MessageBox.Icon.INFO,
                    Title = "Success",
                    Message = "保存出错。"
                });
            }
        }
Exemple #49
0
 protected void btnReSendSycn_Click(object sender, AjaxEventArgs e)
 {
     try
     {
         ReSendPayment(DataType.DownSycn.ToString());
     }
     catch (Exception ex)
     {
         Coolite.Ext.Web.ScriptManager.AjaxSuccess = false;
         Coolite.Ext.Web.ScriptManager.AjaxErrorMessage = "错误信息:" + ex.Message;
     }
 }
Exemple #50
0
 public void query_Click(object sender, AjaxEventArgs e)
 {
     Sdate_Refresh(null, null);
 }