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()); }
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] = ""; } }
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()); }
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);"); } }
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; }
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(); }