/// <summary> /// Function to start on click in buttonValiderSuivi button /// </summary> /// <param name="sender"> Object </param> /// <param name="e"> Events </param> private void buttonValiderSuivi_Click(object sender, EventArgs e) { if (this.comboBoxSelectUserSuivi.SelectedIndex == -1) { MessageBox.Show("Veuillez sélectionner un utilisateur"); } else { viewUser = (Functions.Item)this.comboBoxSelectUserSuivi.SelectedItem; viewDate = this.dateTimePickerSelectDateSuivi.Value.ToString("MMyyyy"); var listFiche = from f in this.ctx.fichefrais join E in this.ctx.etat on f.idEtat equals E.id where f.idVisiteur == viewUser.Value && f.mois == viewDate && (f.idEtat == "VA" || f.idEtat == "MP" || f.idEtat == "RB") select f; if (!listFiche.Any()) { MessageBox.Show("Pas de fiche de frais pour ce visiteur ce mois"); } else { this.ficheSuivi = listFiche.First(); this.textBoxEtatSuivi.Text = this.ficheSuivi.etat.libelle; this.textBoxDateSuivi.Text = string.Format(format, this.ficheSuivi.dateModif); //Init datagridview's this.dataGridViewFraisSuivi.DataSource = null; var lignesForfaits = Functions.getLignesForfaits(this.ctx, viewUser, viewDate); this.dataGridViewFraisSuivi.DataSource = lignesForfaits; this.dataGridViewFraisSuivi.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; this.dataGridViewNonFraisSuivi.DataSource = null; var lignesHorsForfaits = Functions.getLignesHorsForfaits(this.ctx, viewUser, viewDate); this.dataGridViewNonFraisSuivi.DataSource = lignesHorsForfaits; this.dataGridViewNonFraisSuivi.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; this.labelComboDateSuivi.Visible = true; this.labelComboEtatSuivi.Visible = true; this.textBoxEtatSuivi.Visible = true; this.textBoxDateSuivi.Visible = true; this.dataGridViewFraisSuivi.Visible = true; this.dataGridViewNonFraisSuivi.Visible = true; if (this.ficheSuivi.idEtat == "VA") { this.buttonSuiviPaiement.Visible = true; this.buttonSuiviRembourse.Visible = true; } else if (this.ficheSuivi.idEtat == "MP") { this.buttonSuiviRembourse.Visible = true; } } } }
/// <summary> /// Function to start on click in buttonValidateSelect button /// </summary> /// <param name="sender"> Object </param> /// <param name="e"> Events </param> private void buttonValidateSelect_Click(object sender, EventArgs e) { if (this.comboBoxSelectUser.SelectedIndex == -1) { MessageBox.Show("Veuillez sélectionner un utilisateur"); } else { viewUser = (Functions.Item)this.comboBoxSelectUser.SelectedItem; viewDate = this.dateTimePickerSelectDate.Value.ToString("MMyyyy"); initDatas(); } }