protected void FormViewCommonName_ItemInserting(object sender, FormViewInsertEventArgs e) { TextBox txtCommonName = (TextBox)formViewCommonName.FindControl("txtCommonName"); TextBox txtScientificName = (TextBox)formViewCommonName.FindControl("txtScientificName"); CommonNameActionStatus status = Validate(txtCommonName.Text, txtScientificName.Text, actionType.insert); if (status == CommonNameActionStatus.Success) { User user = new UserBLL().GetUserByUserName((HttpContext.Current.User.Identity).Name); int groupID = new Group_UsersBLL().GetGroup_UsersByUserID(user.UserID)[0].GroupID; CommonName commonName = new CommonNameBLL().GetOrCreateCommonName(txtCommonName.Text, user); ScientificName scientificName = new ScientificNameBLL().GetScientificNameByScientificNameID(Convert.ToInt32(Page.RouteData.Values["scientificname_id"] as string)); OrganismType organismType = new OrganismTypeBLL().GetOrganismTypeByOrganismTypeID(2); Group group = new GroupBLL().GetGroupByGroupID(groupID); e.Values["CommonNameID"] = commonName.CommonNameID; e.Values["ScientificNameID"] = scientificName.ScientificNameID; e.Values["OrganismTypeID"] = organismType.OrganismTypeID; e.Values["GroupID"] = group.GroupID; e.Values["CreatedDate"] = DateTime.Now; e.Values["CreatorUserID"] = user.UserID; e.Values["EditedDate"] = DateTime.Now; e.Values["EditorUserID"] = user.UserID; } else { ltlMessage.Text = MessageFormatter.GetFormattedErrorMessage(GetErrorMessage(status)); e.Cancel = true; } }
protected void FormViewUser_DataBound(object sender, System.EventArgs e) { if (Page.Request.UrlReferrer != null) { if (Page.Request.UrlReferrer.AbsolutePath.Contains("new") && !IsPostBack) { ltlMessage.Text = MessageFormatter.GetFormattedSuccessMessage("Insert successful"); } } string userID = Page.RouteData.Values["User_id"] as string; if (userID != null && userID != "0") { List <Role_Users> role_Users = new Role_UsersBLL().GetRole_UsersByUserID(new Guid(userID)); List <Group_Users> group_Users = new Group_UsersBLL().GetGroup_UsersByUserID(new Guid(userID)); DropDownList ddlRoles = (DropDownList)formViewUser.FindControl("ddlRoles"); if (ddlRoles != null) { ddlRoles.SelectedValue = role_Users[0].RoleID.ToString(); } DropDownList ddlGroups = (DropDownList)formViewUser.FindControl("ddlGroups"); if (ddlGroups != null) { ddlGroups.SelectedValue = group_Users[0].GroupID.ToString(); } } }
private static CommonNameActionStatus Validate(string commonName, string scientificName, actionType act) { User user = new UserBLL().GetUserByUserName((HttpContext.Current.User.Identity).Name); int groupID = new Group_UsersBLL().GetGroup_UsersByUserID(user.UserID)[0].GroupID; Organism organism = new OrganismBLL().GetOrganismByScientificNameCommonName(scientificName.Trim(), commonName.Trim()); if (organism != null && organism.GroupID == groupID) { if (act == actionType.insert) { return(CommonNameActionStatus.Duplicate); } else { return(CommonNameActionStatus.Success); } } else { return(CommonNameActionStatus.Success); } }