Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
 /// <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;
 }
Exemple #3
0
        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;
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
 public Suivi(Entities.Suivi suivi) : this()
 {
     AssignSuivi(suivi);
     bindingNavigator1.Enabled = true;
 }
Exemple #6
0
 private void bindingNavigatorMovePreviousItem_Click(object sender, EventArgs e)
 {
     CurrentEntity = (Entities.Suivi)bsData.Current;
     AssignSuivi(CurrentEntity);
 }