This commit is contained in:
88
source/WBI/FollowUpSelector.aspx.cs
Normal file
88
source/WBI/FollowUpSelector.aspx.cs
Normal file
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Configuration;
|
||||
using System.Collections;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Web.UI.WebControls.WebParts;
|
||||
using System.Web.UI.HtmlControls;
|
||||
using GZTW.AyaNova.BLL;
|
||||
public partial class FollowUpSelector : BaseThemePage
|
||||
{
|
||||
//---------------------------------------------------------
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (AyaBizUtils.Right("Object.ScheduleMarker") < (int)SecurityLevelTypes.ReadOnly)
|
||||
{
|
||||
Util.Denied(Context);
|
||||
}
|
||||
LoadCombo();
|
||||
if (AyaBizUtils.Right("Object.ScheduleMarker") < (int)SecurityLevelTypes.ReadWrite)
|
||||
btnNew.Visible = false;
|
||||
}
|
||||
|
||||
private void LoadCombo()
|
||||
{
|
||||
|
||||
cbScheduleMarkerID.Items.Clear();
|
||||
FollowUpPickList UList = FollowUpPickList.GetList(new Guid(Request.QueryString["id"].ToString()));
|
||||
foreach (FollowUpPickList.FollowUpPickListInfo ui in UList)
|
||||
{
|
||||
|
||||
cbScheduleMarkerID.Items.Add( new Telerik.Web.UI.RadComboBoxItem( ui.Name, ui.ID.ToString()));
|
||||
|
||||
}
|
||||
|
||||
cbScheduleMarkerID.SelectedIndex = 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected void btnOK_Click(object sender, ImageClickEventArgs e)
|
||||
{
|
||||
|
||||
Guid smid = Util.ComboValue(cbScheduleMarkerID);
|
||||
if (smid != Guid.Empty)
|
||||
{
|
||||
Util.OpenEditWindow(this, RootObjectTypes.ScheduleMarker, smid);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void btnNew_Click(object sender, ImageClickEventArgs e)
|
||||
{
|
||||
ScheduleMarker sm = ScheduleMarker.NewItem();
|
||||
sm.FollowID = new Guid(Request.QueryString["id"].ToString());
|
||||
sm.FollowType = (RootObjectTypes)int.Parse(Request.QueryString["type"].ToString());
|
||||
sm.ScheduleMarkerSourceType = ScheduleMarkerSourceTypes.User;
|
||||
sm.SourceID = Util.CurrentUserID;
|
||||
sm.StartDate = DBUtil.CurrentWorkingDateTime;
|
||||
sm.StopDate = DBUtil.CurrentWorkingDateTime.AddHours(1);
|
||||
|
||||
|
||||
//Put the new unsaved schedulemarker in the cache for a 2 minute window
|
||||
//so that it's available to the schedulemarker edit form which will immediately remove
|
||||
//it from the Cache and put it in the session cache
|
||||
|
||||
//this is all necessary to support an unsaved schedulemarker so that when user get's to schedulemarkeredit
|
||||
//they can exit without saving.
|
||||
Cache.Insert("schedulemarker" + sm.ID.ToString(),
|
||||
sm,
|
||||
null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(2));
|
||||
|
||||
|
||||
//Case 760
|
||||
//Util.OpenEditWindow(this, RootObjectTypes.ScheduleMarker, sm.ID);
|
||||
string toUrl = "ScheduleMarkerEdit.aspx?id=" + sm.ID.ToString();
|
||||
Response.Redirect(toUrl, true);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
}
|
||||
Reference in New Issue
Block a user