/// <summary> /// Impression des suivis /// </summary> private void btnPrint_Click(object sender, EventArgs e) { if (gvList.SelectedRows.Count == 0 && gvList.CurrentRow == null) { return; } DataGridViewSelectedRowCollection rows = gvList.SelectedRows; PrintDialog pd = new PrintDialog(); List <Entities.Suivi> suivis = new List <Entities.Suivi>(); DialogResult result = pd.ShowDialog(); if (result != DialogResult.OK) { return; } foreach (DataGridViewRow row in rows) { Entities.Suivi s = (Entities.Suivi)row.DataBoundItem; suivis.Add(s); } foreach (Entities.Suivi s in suivis.OrderByDescending(f => f.dateSuivi).ThenByDescending(p => p.suivi_id)) { Connexion.connexionActionsSuivi.Print(s, pd); } }
/// <summary> /// Permet de vider tous les contrôles /// </summary> private void Clean() { cboEmployes.SelectedValue = -1; cboFolders.SelectedValue = -1; cboKids.SelectedValue = -1; cboMoment.Text = ""; dtpDateSuivi.Value = DateTime.Now.Date; rtxtRemarque.Text = ""; CurrentEntity = null; cboFolders.Enabled = true; bindingNavigator1.Enabled = false; }
void AssignSuivi(Entities.Suivi suivi) { cboFolders.DataSource = Connexion.Instance().Dossier.AsNoTracking().ToList(); cboFolders.Text = suivi.dossier_id; //cboFolders.Enabled = false; cboKids.DataSource = Connexion.Instance().Enfants.AsNoTracking().ToList(); cboFolders_SelectedIndexChanged(null, null); var kid = Connexion.Instance().Enfants.AsNoTracking().FirstOrDefault(x => x.Enfant_ID == suivi.enfant_id); cboKids.Text = kid == null ? "" : Entities.Helper.ChildWrapper.GetName(kid); cboMoment.Text = suivi.moment; rtxtRemarque.Text = suivi.remarque; dtpDateSuivi.Value = suivi.dateSuivi; cboEmployes.Text = Connexion.Instance().Intervenant.AsNoTracking().FirstOrDefault((x) => x.intervenant_id.Equals(suivi.intervenant_id)).nom; CurrentEntity = suivi; }
/// <summary> /// Sauvegarde le suivi présent /// </summary> private Boolean Save() { if (CurrentEntity != null) { CurrentEntity = Connexion.Instance().Suivi.FirstOrDefault(x => x.suivi_id == CurrentEntity.suivi_id); AssignValues(); Connexion.connexionActionsSuivi.Update(CurrentEntity); //Connexion.connexionActionsSuivi.ObjectContextUpdater(); OnSuiviUpdated(new EventArgs()); return(true); } CurrentEntity = new Entities.Suivi(); AssignValues(); Connexion.connexionActionsSuivi.Add(CurrentEntity); //Connexion.connexionActionsSuivi.ObjectContextUpdater(); bindingNavigator1.Enabled = true; bsData.DataSource = Connexion.Instance().Suivi.AsNoTracking().OrderBy(f => f.dateSuivi).ToList(); OnSuiviAdded(new EventArgs()); return(true); }
public Suivi(Entities.Suivi suivi) : this() { AssignSuivi(suivi); bindingNavigator1.Enabled = true; }
private void bindingNavigatorMovePreviousItem_Click(object sender, EventArgs e) { CurrentEntity = (Entities.Suivi)bsData.Current; AssignSuivi(CurrentEntity); }