示例#1
0
        protected void btnSaveClose_Click(object sender, EventArgs e)
        {
            //PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            int clientID = GetQueryIntValue("id");

            Infobasis.Data.DataEntity.Client client = DB.Clients
                                                      .Where(u => u.ID == clientID).FirstOrDefault();
            if (client == null)
            {
                // 参数错误,首先弹出Alert对话框然后关闭弹出窗口
                Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
                return;
            }
            client.Disabled                 = true;
            client.DisableDateTime          = DateTime.Now;
            client.DisableReasonID          = 0;
            client.DisableReasonName        = disableReason.SelectedText;
            client.DisableReasonRemark      = tbxRemark.Text;
            client.DisableByUserID          = UserInfo.Current.ID;
            client.DisableByUserDisplayName = UserInfo.Current.ChineseName;

            SaveChanges();
            ShowNotify("废单成功");
            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
        }
示例#2
0
        protected void Grid1_RowDataBound(object sender, GridRowEventArgs e)
        {
            Infobasis.Data.DataEntity.Client client = e.DataItem as Infobasis.Data.DataEntity.Client;
            DateTime?lastTraceDate = Convert.ToDateTime(client.LastTraceDate);

            FineUIPro.BoundField bfTraceNum = Grid1.FindColumn("bfTraceNum") as FineUIPro.BoundField;
            int columnIndexTraceNum         = bfTraceNum.ColumnIndex;
            int lastTraceDays = Infobasis.Web.Util.DateHelper.GetClientTraceDays(lastTraceDate, DateTime.Now);

            e.Values[columnIndexTraceNum] = String.Format("<span class=\"{0}\" data-qtip=\"{4}\">{1}-{2}-{3}</span>",
                                                          lastTraceDays >= 10 || lastTraceDays == 0 ? "traceWarning" : "traceNormal",
                                                          Change.ToInt(lastTraceDays), 0, 0,
                                                          string.Format("最后跟进已过:{0} 天", lastTraceDays));

            FineUIPro.WindowField wfdisableClientField = Grid1.FindColumn("disableClientField") as FineUIPro.WindowField;
            if (client.Disabled.HasValue && client.Disabled.Value)
            {
                int columnIndexDisabled = wfdisableClientField.ColumnIndex;
                e.Values[columnIndexDisabled] = "<a class=\"ui-state-disabled\" disabled=\"disabled\" data-qtip=\"废单\">已废单</a>";

                FineUIPro.WindowField changeToNextField = Grid1.FindColumn("changeToNextField") as FineUIPro.WindowField;
                int columnIndexToNext = changeToNextField.ColumnIndex;
                e.Values[columnIndexToNext] = "";
            }
        }
示例#3
0
        protected void btnSaveClose_Click(object sender, EventArgs e)
        {
            //PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            int clientID = GetQueryIntValue("id");

            Infobasis.Data.DataEntity.Client client = DB.Clients
                                                      .Where(u => u.ID == clientID).FirstOrDefault();
            if (client == null)
            {
                // 参数错误,首先弹出Alert对话框然后关闭弹出窗口
                Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
                return;
            }
            client.DesignDeptID   = 0;
            client.DesignDeptName = "设计部";
            int    designerID   = Infobasis.Web.Util.Change.ToInt(DropDownBoxDesigner.Value);
            string designerName = "";

            if (designerID > 0)
            {
                designerName = DB.Users.Find(designerID).ChineseName;
            }
            client.DesignUserID             = designerID;
            client.DesignUserDisplayName    = designerName;
            client.AssignToDesignerDatetime = DateTime.Now;
            client.AssignToDesignerRemark   = tbxRemark.Text;

            SaveChanges();
            ShowNotify("转部成功");
            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
        }
示例#4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int clientID = GetQueryIntValue("id");

            Infobasis.Data.DataEntity.Client client = DB.Clients.Find(clientID);
            if (client == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(HtmlEditorAddTrace.Text))
            {
                ShowNotify("请输入日志!");
                return;
            }
            Infobasis.Data.DataEntity.ClientTrace clientTrace = new Infobasis.Data.DataEntity.ClientTrace()
            {
                ClientID        = clientID,
                CreateByID      = UserInfo.Current.ID,
                UserID          = UserInfo.Current.ID,
                UserDisplayName = UserInfo.Current.ChineseName,
                TraceDesc       = HtmlEditorAddTrace.Text
            };
            client.LastTraceDate = DateTime.Now;

            DB.ClientTraces.Add(clientTrace);
            if (SaveChanges())
            {
                ShowNotify("保存成功!");
                PageContext.RegisterStartupScript("window.location.reload(false);");
            }
        }
示例#5
0
        private void LoadData()
        {
            btnClose.OnClientClick = ActiveWindow.GetHideReference();
            int clientID = GetQueryIntValue("id");

            Infobasis.Data.DataEntity.Client client = DB.Clients
                                                      .Where(u => u.ID == clientID).FirstOrDefault();
            if (client == null)
            {
                // 参数错误,首先弹出Alert对话框然后关闭弹出窗口
                Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
                return;
            }
            labName.Text       = client.Name;
            labTel.Text        = client.Tel;
            labHousesName.Text = client.HousesName;
            labAddress.Text    = client.DecorationAddress;
            labNo.Text         = client.ProjectNo;
        }
示例#6
0
        private void LoadData()
        {
            //btnClose.OnClientClick = ActiveWindow.GetHideReference();
            int clientID = GetQueryIntValue("id");

            Infobasis.Data.DataEntity.Client client = DB.Clients
                                                      .Include("ClientTraces")
                                                      .Where(u => u.ID == clientID).FirstOrDefault();
            if (client == null)
            {
                // 参数错误,首先弹出Alert对话框然后关闭弹出窗口
                Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
                return;
            }
            labName.Text       = client.Name;
            labTel.Text        = client.Tel;
            labHousesName.Text = client.HousesName;
            labAddress.Text    = client.DecorationAddress;
            labNo.Text         = client.ProjectNo;

            DataListClientTrace.DataSource = client.ClientTraces.OrderByDescending(item => item.CreateDatetime);
            DataListClientTrace.DataBind();
        }