private void detach_lignefraishorsforfait(lignefraishorsforfait entity) { this.SendPropertyChanging(); entity.fichefrais = null; }
partial void Deletelignefraishorsforfait(lignefraishorsforfait instance);
partial void Updatelignefraishorsforfait(lignefraishorsforfait instance);
partial void Insertlignefraishorsforfait(lignefraishorsforfait instance);
/// <summary> /// Function for add Hors Frais /// </summary> /// <param name="sender"> Object </param> /// <param name="e"> Events </param> private void labelAddFicheHorsFraisButton_Click(object sender, EventArgs e) { //Test if all inputs are not empty if (this.labelAddFicheHorsFraisLibelle.Text.Equals("") || this.labelAddFicheHorsFraisNumericUpDown.Value.Equals(0)) { MessageBox.Show("Le champ date (ou libellé ou montant) doit être renseigné"); } else { //Get informations string libelle = this.labelAddFicheHorsFraisTextBox.Text; Int32 montant = (Int32)this.labelAddFicheHorsFraisNumericUpDown.Value; string dateNow = DateTime.Now.ToString("MMyyyy"); DateTime date = this.labelAddFicheHorsFraisDateTimePicker.Value; //Date for compare (Date - 1 Year) DateTime dateCompare = Functions.getDateLessOneYear(DateTime.Now); //if date < dateCompare if (date.CompareTo(dateCompare) < 0) { MessageBox.Show("La date d'engagement doit se situer dans l’année écoulée"); } else { var ligne = new lignefraishorsforfait { idVisiteur = this.user.id, mois = dateNow, libelle = libelle, date = date, montant = montant }; this.ctx.lignefraishorsforfait.InsertOnSubmit(ligne); this.ctx.SubmitChanges(); initFraisHorsForfaits(); } } }
/// <summary> /// Function for set new line in BDD /// </summary> /// <param name="ligne"> lignefraishorsforfait </param> private void insertNewLigne(lignefraishorsforfait ligne) { string mois = ((DateTime)ligne.date).AddMonths(1).ToString("MMyyyy"); var ficheReq = from f in this.ctx.fichefrais where f.idVisiteur == this.viewUser.Value && f.idEtat == "CR" && f.mois == mois select f; if (!ficheReq.Any()) { Functions.insertNewFiche(this.ctx, viewUser.Value, mois, false); } //insert var newLigne = new lignefraishorsforfait { idVisiteur = ligne.idVisiteur, libelle = ligne.libelle, montant = ligne.montant, mois = mois, date = DateTime.Now }; this.ctx.lignefraishorsforfait.InsertOnSubmit(newLigne); var listShow = (from l in ctx.lignefraishorsforfait where l.idVisiteur == viewUser.Value && l.mois == viewDate select l).ToList(); }