protected void dataList_members_ItemDataBound(object sender, DataListItemEventArgs e) { DRYA drya = (DRYA)e.Item.DataItem; Member member = DataMapping.GetMemberByNim(drya.nim); HyperLink hlContact = (HyperLink)e.Item.FindControl("HL_Contact"); if (member == null) { member = new Member(); hlContact.Visible = false; } else { Image Image1 = (Image)e.Item.FindControl("Image1"); Image1.ImageUrl = member.GetPhoto(); PortalSettings ps = PortalController.GetCurrentPortalSettings(); if (ps.UserInfo.Roles != null && ps.UserInfo.Roles.Count() > 0) { hlContact.NavigateUrl = "javascript:dnnModal.show('/AIS/contact.aspx?id=" + member.id + "&popUp=true',false,350,850,false);"; } else { hlContact.NavigateUrl = "javascript:dnnModal.show('/AIS/contact.aspx?id=" + member.id + "&popUp=true',false,350,500,false);"; } if (member.IsWoman() == true) { hlContact.Text = "La contacter"; } } }
protected void lbt_apply_Click(object sender, EventArgs e) { DRYA drya = DataMapping.GetListDRYA("section ='" + section + "' and rotary_year='" + rbl_rotaryYear.SelectedValue + "'").Where(x => x.id == int.Parse("" + hfd_id.Value)).FirstOrDefault(); drya.job = ddl_fonction.SelectedValue; drya.description = tbx_desc.Text; DataMapping.InsertDRYA(drya); RefreshList_Grid(); pnl_edit.Visible = false; pnl_buttons.Visible = true; }
protected void btn_add_Click(object sender, EventArgs e) { DRYA drya = new DRYA(); List <DRYA> actuel = DataMapping.GetListDRYA("section='" + section + "' and rotary_year='" + rotary_year + "'"); drya.section = section; drya.rotary_year = rotary_year; drya.job = ddl_fonction2.SelectedValue; drya.description = tbx_desc2.Text; drya.rank = int.Parse(tbx_rank.Text); String nomPrenom = ddl_name.SelectedValue; String[] splits = nomPrenom.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Member m = DataMapping.ListMembers().Where(x => x.name == splits[0] && x.surname == splits[1]).FirstOrDefault(); if (m == null) { throw new Exception("Member null"); } drya.name = m.name; drya.nim = m.nim; drya.surname = m.surname; drya.cric = m.cric; drya.club = m.club_name; if (actuel != null && drya.rank <= actuel.Count) { foreach (DRYA d in actuel) { if (d.rank >= drya.rank) { d.rank++; DataMapping.InsertDRYA(d); } } } DataMapping.InsertDRYA(drya); RefreshList_Grid(); pnl_add.Visible = false; pnl_buttons.Visible = true; }
protected void gvw_archi_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editer") { pnl_edit.Visible = true; DRYA drya = DataMapping.GetListDRYA("section ='" + section + "' and rotary_year='" + rbl_rotaryYear.SelectedValue + "'").Where(x => x.id == int.Parse("" + e.CommandArgument)).FirstOrDefault(); lbl_nomEdit.Text = drya.name + " " + drya.surname; tbx_desc.Text = drya.description; hfd_id.Value = "" + drya.id; pnl_buttons.Visible = false; pnl_add.Visible = false; BindDDLJobs(); } if (e.CommandName == "Deleter") { List <DRYA> list = DataMapping.GetListDRYA("section='" + section + "' and rotary_year='" + rotary_year + "'"); DRYA d = DataMapping.GetListDRYA("id = " + e.CommandArgument).First(); foreach (DRYA drya in list) { if (drya.rank > d.rank) { drya.rank--; DataMapping.InsertDRYA(drya); } } DataMapping.DeleteDRYA(int.Parse("" + e.CommandArgument)); RefreshList_Grid(); } if (e.CommandName == "Up") { List <DRYA> list = DataMapping.GetListDRYA("section='" + section + "' and rotary_year='" + rotary_year + "'"); DRYA d = DataMapping.GetListDRYA("id = " + e.CommandArgument).First(); foreach (DRYA drya in list) { if (drya.rank == d.rank - 1) { drya.rank++; d.rank--; DataMapping.InsertDRYA(drya); DataMapping.InsertDRYA(d); break; } } RefreshList_Grid(); } if (e.CommandName == "Down") { List <DRYA> list = DataMapping.GetListDRYA("section='" + section + "' and rotary_year='" + rotary_year + "'"); DRYA d = DataMapping.GetListDRYA("id = " + e.CommandArgument).First(); foreach (DRYA drya in list) { if (drya.rank == d.rank + 1) { drya.rank--; d.rank++; DataMapping.InsertDRYA(drya); DataMapping.InsertDRYA(d); break; } } RefreshList_Grid(); } }
/// <summary> /// Permet de monter le membre d'un cran de l'arborescence /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ibt_up_Click(object sender, ImageClickEventArgs e) { try { string rang1 = lbl_position.Text; string rang2 = (int.Parse(rang1) - 1).ToString(); if (int.Parse(rang2) > 0) {//On vérifie que le membre ne soit pas déjà en haut lbl_erreur.Visible = false; List <DRYA> archi = DataMapping.GetListDRYA("(rang =" + rang1 + " OR rang =" + rang2 + ")" + "AND section ='" + lbl_section.Text + "' and rotary_year =" + rbl_anneeRot.SelectedValue); DRYA archi1 = archi[0]; DRYA archi2 = archi[1]; archi1.rank = int.Parse(rang1); archi2.rank = int.Parse(rang2); //On inverse le membre et celui qui est au-dessus de lui DataMapping.InsertDRYA(archi1); DataMapping.InsertDRYA(archi2); //On resélectionne le membre lbl_position.Text = rang2; switch (lbl_section.Text) { case ("Gouverneur"): dl_gouv.SelectedIndex--; break; case ("Bureau"): dl_bureau.SelectedIndex--; break; case ("Fondation"): dl_fondation.SelectedIndex--; break; case ("Adjoint Corse"): dl_Corse.SelectedIndex--; break; case ("Adjoint Alpes-Maritimes Monaco"): dl_amMonaco.SelectedIndex--; break; case ("Adjoint Var"): dl_Var.SelectedIndex--; break; case ("Président"): dl_presidents.SelectedIndex--; break; } btn_terminer.Text = "Terminer les modifications"; RefreshDL(); } else { lbl_erreur.Visible = true; } } catch (Exception ee) { Functions.Error(ee); } }