public Classes.Group ParseGroup(string code) { Classes.Group grp = new Classes.Group(); code = code.Trim(); code = code.Replace("\\", "").Replace("\"", ""); code = code.Replace(">", ""); string[] parts = code.Split(' '); grp.start = Convert.ToInt32(parts[1].Split('=')[1].ToString()); grp.stop = Convert.ToInt32(parts[2].Split('=')[1].ToString()); grp.name = parts[3].Split('=')[1].ToString().Replace(">", ""); return(grp); }
private void ProcessLogin() { long memberId = 0; try { string email = tE.Text.Trim(); string pwd = tP.Text.Trim(); if (email == "" || pwd == "") { lM.Text = "Invalid credentials."; return; } EZDiscuss.Classes.Member member = new Classes.Member(); member = member.MemberLogin(email, pwd); if (member != null) { lM.Text = ""; Session["member"] = member; memberId = Convert.ToInt64(member.memberId); string paddedMemberId = EZDiscuss.Classes.Helper.PadMemberId(memberId); EZDiscuss.Classes.Group grp = new Classes.Group(); DataSet ds = grp.RetrieveAllGroups(memberId); DataTable dtCreatedGroups = ds.Tables[0]; DataTable dtjoinedGroups = ds.Tables[1]; // Check if the login user has already a Group or Joined a Group. If so, redirect to discussionboard right away if (dtCreatedGroups.Rows.Count > 0 || dtjoinedGroups.Rows.Count > 0) { Response.Redirect("DiscussionBoard.aspx?memberId=" + paddedMemberId.ToString(), false); } else { // If none yet, redirect to the page to create a Group and invite friends Response.Redirect("MemberHome.aspx?memberId=" + paddedMemberId.ToString(), false); } } else { lM.Text = "Invalid credentials."; } } catch (Exception ex) { EZDiscuss.Classes.Helper.LogError("ucLogin.ascx.cs", "ProcessLogin", ex.Message, memberId); } }
private void CreateGroup() { long memberId = 0; try { string paddedMemberId = Request.QueryString["MemberId"]; memberId = EZDiscuss.Classes.Helper.UnPadMemberId(paddedMemberId); if (memberId > 0) { Classes.Group grp = new Classes.Group(); grp.memberId = memberId; grp.groupName = tG.Text.Trim(); grp.groupDescription = tD.Text.Trim(); long groupId = grp.GroupCreate(); if (groupId > 0) { lM.Visible = true; lM.Text = "Group created successfully."; lM.CssClass = "successMessage"; } else { lM.Visible = true; lM.Text = "Group was not created successfully."; lM.CssClass = "errorMessage10"; } } else { lM.Text = "Invalid Member."; } } catch (Exception ex) { EZDiscuss.Classes.Helper.LogError("ucGroup", "CreateGroup", ex.Message, memberId); } }
private void LoadGroups() { long memberId = 0; try { string paddedMemberId = Request.QueryString["memberId"].ToString(); memberId = EZDiscuss.Classes.Helper.UnPadMemberId(paddedMemberId); // Retrieve all the Groups for this member and load them into the Dropdownlist EZDiscuss.Classes.Group grp = new Classes.Group(); DataSet dsGroups = grp.RetrieveAllGroups(memberId); dGroup.DataSource = dsGroups; dGroup.DataTextField = "GroupName"; dGroup.DataValueField = "GroupId"; dGroup.DataBind(); } catch (Exception ex) { EZDiscuss.Classes.Helper.LogError("ucSendEmailInvite.ascx.cs", "LoadGroups", ex.Message, memberId); } }
public void WriteSavedParameters(Classes.Group grp, string file) { foreach (Classes.Parameter prm in grp.parameters) { } }
public DataFile Import(string file) { string line; DataFile dfile = new DataFile(); int i = 0; using (StreamReader reader = new StreamReader(file)) { while ((line = reader.ReadLine()) != null) { //Headeriu skaitymas if (line.Contains("<?xml") && line != null) { while (!(line = reader.ReadLine()).Contains("<version>") && line != null) { dfile.Header.Add(line); } } //Versijos skaitymas if (line.Contains("<version>") && line != null) { while ((line = reader.ReadLine()) != null) { i++; if (line.Contains("</version>")) { break; } dfile.Version.Add(line); } } //Ccf skaitymas if (line.Contains("<ccf>") && line != null) { while ((line = reader.ReadLine()) != null) { if (line.Contains("</ccf>")) { break; } if (line.Contains("sync")) { dfile.ccf.syncs.Add(ParseCcfSync(line)); } if (line.Contains("source")) { dfile.ccf.sources.Add(ParseCcfSource(line)); } } } //post_update skaitymas if (line.Contains("<post_update>") && line != null) { while ((line = reader.ReadLine()) != null) { if (line.Contains("</post_update>")) { break; } dfile.postUpdate.Add(line); } } //vdf skaitymas /* * if (line.Contains("<vehice_data_file>")) * { * while ((line = reader.ReadLine()) != null) * { * * if (line.Contains("<vdf_block>")) * continue; * if (line.Contains("</vdf_block>")) * continue; * if (line.Contains("</vehice_data_file>")) * break; * if(line.Contains("<block_order")) * dfile.vdf.Add(ParseVDF(line)); * } * }*/ //bloku skaitymas if (line.Contains("<block")) { Block blk = new Block(); blk = ParseBlock(line); while ((line = reader.ReadLine()) != null) { if (line.Contains("</block>")) { dfile.blocks.Add(blk); break; } if (line.Contains("<name>")) { blk.nameParam = ParseVersion(line).Trim(); } //adresu skaitymas if (line.Contains("<address")) { bool endCycle = false; Address adr = new Address(); adr = ParseAddress(line); while ((line = reader.ReadLine()) != null) { if (line.Contains("</address>") || endCycle) { blk.Addresses.Add(adr); break; } //adresu qualifieriu skaitymas if (line.Contains("<qualifier ")) { Qualifier qualifier = new Qualifier(); qualifier = ParseQualifier(line); while ((line = reader.ReadLine()) != null) { if (line.Contains("</qualifier>")) { adr.qualifiers.Add(qualifier); break; } else if (line.Contains("</address>")) { adr.qualifiers.Add(qualifier); blk.Addresses.Add(adr); endCycle = true; break; } // adresu qualifieriu qualu skaitymas if (line.Contains("<qual ")) { Qual qual = new Qual(); qual = ParseQual(line); qualifier.qual.Add(qual); } } } } } if (line.Contains("<block_data>")) { while ((line = reader.ReadLine()) != null) { BlockData blkd = new BlockData(); if (line.Contains("</block_data>")) { break; } if (line.Contains("<data")) { blk.block_data.Add(ParseBlockData(line)); } } } //grupiu skaitymas if (line.Contains("<group")) { Classes.Group grp = new Classes.Group(); grp = ParseGroup(line); while ((line = reader.ReadLine()) != null) { if (line.Contains("</group>")) { blk.groups.Add(grp); break; } if (line.Contains("<title")) { grp.title = reader.ReadLine(); continue; } //parametru skaitymas if (line.Contains("<parameter")) { Parameter prm = new Parameter(); prm = ParseParameter(line); while ((line = reader.ReadLine()) != null) { if (line.Contains("</parameter>")) { grp.parameters.Add(prm); break; } //kategoriju skaitymas if (line.Contains("<category")) { Category ctg = new Category(); ctg = ParseCategory(line); prm.category = ctg; } //opciju skaitymas if (line.Contains("<option") && !line.Contains("<!--")) { Option opt = new Option(); opt = ParseOption(line); prm.options.Add(opt); } } } } } } } } } return(dfile); }