This commit is contained in:
110
source/MBI/memoto.aspx.cs
Normal file
110
source/MBI/memoto.aspx.cs
Normal file
@@ -0,0 +1,110 @@
|
||||
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;
|
||||
|
||||
namespace AyaNovaMBI
|
||||
{
|
||||
public partial class memoto : System.Web.UI.Page
|
||||
{
|
||||
|
||||
|
||||
#region BizObject
|
||||
public DataTable mdtTo;
|
||||
protected DataTable dtTo
|
||||
{
|
||||
get
|
||||
{
|
||||
if (mdtTo != null) return mdtTo;
|
||||
|
||||
mdtTo = (DataTable)Session["memoto"];
|
||||
if (mdtTo == null)
|
||||
throw new ApplicationException("MemoToChooser - Userlist DataTable not found in session");
|
||||
|
||||
return mdtTo;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
SetData();
|
||||
}
|
||||
|
||||
|
||||
private void SetData()
|
||||
{
|
||||
System.Text.StringBuilder s = new System.Text.StringBuilder();
|
||||
int n = 0;
|
||||
s.Append("<select name=\"selto\" multiple=\"multiple\">");
|
||||
foreach (DataRow dr in dtTo.Rows)
|
||||
{
|
||||
s.Append("<option value=\"");
|
||||
s.Append(n.ToString());
|
||||
s.Append("\"");
|
||||
if (((bool)dr["SELECTED"]))
|
||||
s.Append(" selected=\"selected\"");
|
||||
|
||||
//s.Append("/>");
|
||||
s.Append(">");
|
||||
|
||||
|
||||
|
||||
s.Append(dr["RECIPIENT"].ToString());
|
||||
s.Append("</option>");
|
||||
n++;
|
||||
}
|
||||
s.Append("</select>");
|
||||
lit.Text = s.ToString();
|
||||
}
|
||||
|
||||
private void GetData()
|
||||
{
|
||||
foreach (DataRow dr in dtTo.Rows)
|
||||
{
|
||||
dr["SELECTED"] = false;
|
||||
}
|
||||
string sraw = Request.Form.Get("selto");
|
||||
if (util.mt(sraw))//nothing selected
|
||||
return;
|
||||
|
||||
string[] arselected = sraw.Split(',');
|
||||
int n = 0;
|
||||
foreach (string s in arselected)
|
||||
{
|
||||
n = int.Parse(s);
|
||||
dtTo.Rows[n]["SELECTED"] = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
protected void btnOK_Click(object sender, EventArgs e)
|
||||
{
|
||||
GetData();
|
||||
Response.Redirect("memoedit.aspx");
|
||||
}
|
||||
|
||||
protected void btnCancel_Click(object sender, EventArgs e)
|
||||
{
|
||||
Response.Redirect("memoedit.aspx");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//-----------------------------------------------
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user