コード例 #1
0
 public Usermaproleinfo CreateUsermaproleinfo(Usermaproleinfo info)
 {
     try
     {
         Management.BeginTransaction();
         Management.CreateUsermaproleinfo(info);
         Management.Commit();
     }
     catch
     {
         Management.Rollback();
         throw;
     }
     return info;
 }
コード例 #2
0
        public Usermaproleinfo CreateUsermaproleinfo(Usermaproleinfo info)
        {
            try
            {
                string sqlCommand = @"INSERT INTO ""USERMAPROLEINFO"" (""USERID"",""ROLEID"",""LASTMODIFIEDDATE"",""LASTMODIFIEDBY"") VALUES (:Userid,:Roleid,:Lastmodifieddate,:Lastmodifiedby)";
                this.Database.AddInParameter(":Userid", info.Userid);//DBType:VARCHAR2
                this.Database.AddInParameter(":Roleid", info.Roleid);//DBType:VARCHAR2
                this.Database.AddInParameter(":Lastmodifieddate", info.Lastmodifieddate);//DBType:DATE
                this.Database.AddInParameter(":Lastmodifiedby", info.Lastmodifiedby);//DBType:VARCHAR2
                this.Database.ExecuteNonQuery(sqlCommand);

            }
            finally
            {
                this.Database.ClearParameter();
            }
            return info;
        }
コード例 #3
0
 ///<summary>
 ///保存
 ///</summary>
 ///<param name="sender"></param>
 ///<param name="e"></param>
 protected void BtnSave_Click(object sender, EventArgs e)
 {
     if (ddlRoleList.SelectedIndex == 0)
     {
         UIHelper.AlertMessage(this.UpdatePanel1, "请选择角色!");
         return;
     }
     var ownRoles = UsermaproleinfoService.RetrieveUsermaproleinfoByUseridRoleid(
         new List<string>() { UserId }, new List<string>());
     if(ownRoles.Count>0)
     {
         UsermaproleinfoService.DeleteUsermaproleinfoByUseridRoleid(new List<string>(){UserId},new List<string>());
     }
     var mapRoleInfo=new Usermaproleinfo(){Lastmodifieddate =DateTime.Now,Roleid = ddlRoleList.SelectedValue,Userid = UserId};
     if(WebContext.Current.CurrentUser!=null)
     {
         mapRoleInfo.Lastmodifiedby = WebContext.Current.CurrentUser.Username;
     }
     UsermaproleinfoService.CreateUsermaproleinfo(mapRoleInfo);
     UIHelper.AlertMessageGoToURL(this.UpdatePanel1, "保存成功!", ResolveUrl("~/Admin/user_list.aspx"));
 }
コード例 #4
0
 public Usermaproleinfo UpdateUsermaproleinfoByUseridRoleid(Usermaproleinfo info)
 {
     try
     {
         Management.BeginTransaction();
         Management.UpdateUsermaproleinfoByUseridRoleid(info);
         Management.Commit();
     }
     catch
     {
         Management.Rollback();
         throw;
     }
     return info;
 }
コード例 #5
0
 public Usermaproleinfo UpdateUsermaproleinfoByUseridRoleid(Usermaproleinfo info)
 {
     try
     {
         this.Database.AddInParameter(":Userid", info.Userid);//DBType:VARCHAR2
         this.Database.AddInParameter(":Roleid", info.Roleid);//DBType:VARCHAR2
         this.Database.AddInParameter(":Lastmodifieddate", info.Lastmodifieddate);//DBType:DATE
         this.Database.AddInParameter(":Lastmodifiedby", info.Lastmodifiedby);//DBType:VARCHAR2
         string sqlCommand = @"UPDATE ""USERMAPROLEINFO"" SET  ""LASTMODIFIEDDATE""=:Lastmodifieddate , ""LASTMODIFIEDBY""=:Lastmodifiedby WHERE  ""USERID""=:Userid AND ""ROLEID""=:Roleid";
         this.Database.ExecuteNonQuery(sqlCommand);
     }
     finally
     {
         this.Database.ClearParameter();
     }
     return info;
 }