/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { string userName = this.Login1.UserName; string pwd = this.Login1.Password; // admin login // if (userName == "admin") { if (pwd == "admin") { WaterUserLevel level = WaterUserLevelFactory.CreateWaterLevel(WaterUserLevelEnum.Ju); //SessionManager.WaterUserSession.WaterUser = WaterUserFactory.CreateWaterUser(level); SessionManager.LoginSession.WaterUser = WaterUserFactory.CreateWaterUser(level); e.Authenticated = true; } return; } int userID, waterUserID; bool b = UserDBI.CanLogin(userName, pwd, out userID, out waterUserID); if (b) { LoginSession ls = SessionManager.LoginSession; ls.LoginUserName = userName; ls.LoginUserID = userID; ls.WaterUser = WaterUserFactory.CreateWaterUserByID(waterUserID); ls.User = UserClass.CreateUser(userID); } e.Authenticated = b; Trace.Warn("authenticate : " + b.ToString()); }
/// <summary> /// /// </summary> private bool DistributeQueryStringParam() { string[] paramNames = new string[] { QueryStringNames.WaterUserID, QueryStringNames.Begin, QueryStringNames.End }; Type[] paramTypes = new Type[] { typeof(int), typeof(DateTime), typeof(DateTime) }; object[] result; bool b = QueryStringParamPicker.Pick(this.Request.QueryString, paramNames, paramTypes, out result); if (!b) { return(false); } int waterUserID = (int)result[0]; DateTime begin = (DateTime)result[1]; DateTime end = (DateTime)result[2]; WaterUserClass wu = WaterUserFactory.CreateWaterUserByID(waterUserID); this.UCConditionDTTwo1.Begin = begin; this.UCConditionDTTwo1.End = end; this.UCConditionDTTwo1.WaterUser = wu; return(true); //this.Query(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlParentWaterUser_SelectedIndexChanged(object sender, EventArgs e) { // todo: no hava parent // int parentid = Convert.ToInt32(this.ddlParentWaterUser.SelectedValue); //WS.WaterUser.ParentWaterUserID = parentid; WS.WaterUser.ParentWaterUser = WaterUserFactory.CreateWaterUserByID(parentid); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lbAdd_Click(object sender, EventArgs e) { WaterUserSession ws = SessionManager.WaterUserSession; WaterUserLevel newWaterUserLevel = GetSelectedWaterUserLevel(); YongShuiGuanLiDBI.WaterUserClass newWaterUser = WaterUserFactory.CreateWaterUser(newWaterUserLevel); ws.WaterUser = newWaterUser; Response.Redirect("WaterUser.aspx"); }
/// <summary> /// /// </summary> private void BindWaterUserItem(TreeNode node) { if (node != null) { int id = Convert.ToInt32(node.Value); if (id != 0) { WaterUserClass selectedWU = WaterUserFactory.CreateWaterUserByID(id); this.UCWaterUser1.Bind(selectedWU); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { int index = e.NewEditIndex; if (index != -1) { object obj = this.GridView1.DataKeys[index].Value; int waterUserID = Convert.ToInt32(obj); YongShuiGuanLiDBI.WaterUserClass wu = WaterUserFactory.CreateWaterUserByID(waterUserID); SessionManager.WaterUserSession.WaterUser = wu; Response.Redirect("~/WaterUser.aspx"); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnOK_Click(object sender, EventArgs e) { //if (this.IsValid) if (Check()) { WS.WaterUser.Name = this.txtWaterUserName.Text; WS.WaterUser.Remark = this.txtRemark.Text; //WS.WaterUser.WaterUserLevelEnum //int typeid = Convert.ToInt32(this.ddlWaterUserType.SelectedValue); //WS.WaterUser.WaterUserTypeID = typeid; //WS.WaterUser.WaterUserLevel = // todo: 2011-04-09 // no hava parent, ex: guan li ju wateruser // WaterUserLevel thisLevel = WS.WaterUser.WaterUserLevel; if (!thisLevel.IsTopManager()) { int parentid = Convert.ToInt32(this.ddlParentWaterUser.SelectedValue); //WS.WaterUser.ParentWaterUserID = parentid; WS.WaterUser.ParentWaterUser = WaterUserFactory.CreateWaterUserByID(parentid); // parent water user level ordinal must > this water user level ordinal // WaterUserLevel parentLevel = WS.WaterUser.ParentWaterUser.WaterUserLevel; if (!WaterUserLevel.Greater(parentLevel, thisLevel)) { string errmsg = string.Format("level error : {0} < {1}", parentLevel.LevelOrdinal, thisLevel.LevelOrdinal ); //throw new InvalidOperationException(errmsg); this.cvWaterUserLevel.IsValid = false; return; } } //WS.Save(); WS.WaterUser.Save(); Response.Redirect("WaterUserList.aspx"); } }
/// <summary> /// /// </summary> private void BindManagementOrganization() { // TODO: // //DataTable tbl = WaterUserDBI.GetManagementOrganization(); //this.ddlParentWaterUser.DataSource = tbl; WaterUserCollection wuc = WaterUserFactory.CreateManagementWaterUserCollection(); this.ddlParentWaterUser.DataSource = wuc; this.ddlParentWaterUser.DataTextField = "Name"; this.ddlParentWaterUser.DataValueField = "WaterUserID"; this.ddlParentWaterUser.DataBind(); if (WS.WaterUser.ParentWaterUser != null) { this.ddlParentWaterUser.SelectedValue = WS.WaterUser.ParentWaterUser.WaterUserID.ToString(); } else { this.ddlParentWaterUser.BackColor = System.Drawing.Color.Red; } }
/// <summary> /// /// </summary> private void Bind() { //if (WS.ADEState == Xdgk.Common.ADEState.Edit) //{ this.txtWaterUserName.Text = WS.WaterUser.Name; // set wateru user type // this.ddlWaterUserType.SelectedValue = WS.WaterUser.WaterUserType.WaterUserTypeID.ToString(); // can not change wateruser level field // this.ddlWaterUserLevel.DataSource = new object[] { WS.WaterUser.WaterUserLevel }; this.ddlWaterUserLevel.DataTextField = "LevelName"; this.ddlWaterUserLevel.DataValueField = "WaterUserLevelID"; this.ddlWaterUserLevel.DataBind(); // // //BindManagementOrganization(); // TODO: // //DataTable tbl = WaterUserDBI.GetManagementOrganization(); //this.ddlParentWaterUser.DataSource = tbl; WaterUserCollection wuc = WaterUserFactory.CreateManagementWaterUserCollection(); AddNoneWaterUser(wuc); this.ddlParentWaterUser.DataSource = wuc; this.ddlParentWaterUser.DataTextField = "Name"; this.ddlParentWaterUser.DataValueField = "WaterUserID"; this.ddlParentWaterUser.DataBind(); if (WS.WaterUser.ParentWaterUser != null) { this.ddlParentWaterUser.SelectedValue = WS.WaterUser.ParentWaterUser.WaterUserID.ToString(); } else { //this.ddlParentWaterUser.BackColor = System.Drawing.Color.Red; this.ddlParentWaterUser.SelectedValue = WaterUserClass.GetNoneWaterUserClass().WaterUserID.ToString(); } // in // //this.lstIN.DataSource = WS.WaterUser.InDeviceCollection.StationCollection; this.lstIN.DataSource = WS.WaterUser.InDeviceCollection; this.lstIN.DataTextField = "StationName"; this.lstIN.DataValueField = "DeviceID"; this.lstIN.DataBind(); // out // //this.lstOut.DataSource = WS.WaterUser.OutDeviceCollection.StationCollection; this.lstOut.DataSource = WS.WaterUser.OutDeviceCollection; this.lstOut.DataTextField = "StationName"; this.lstOut.DataValueField = "DeviceID"; this.lstOut.DataBind(); // channel // this.lstChannel.DataSource = WS.WaterUser.ChannelCollection; this.lstChannel.DataTextField = "ChannelName"; this.lstChannel.DataValueField = "ChannelID"; //this.DataBind (); this.lstChannel.DataBind(); // TODO: low level waterUser // //this.lstLowLevelWaterUser .DataSource = WS.WaterUser. this.lstLowLevelWaterUser.DataSource = WS.WaterUser.LowLevelWaterUserCollection; this.lstLowLevelWaterUser.DataTextField = "Name"; this.lstLowLevelWaterUser.DataValueField = "WaterUserID"; this.lstLowLevelWaterUser.DataBind(); // remark // this.txtRemark.Text = WS.WaterUser.Remark; //} }