private void detach_lignefraisforfait(lignefraisforfait entity) { this.SendPropertyChanging(); entity.fraisforfait = null; }
/// <summary> /// Function for add a new fiche in BDD /// </summary> /// <param name="ctx"> dbDataContext </param> /// <param name="idUser"> String </param> /// <param name="date"> String </param> /// <param name="submit"> Boolean </param> public static void insertNewFiche(dbDataContext ctx, string idUser, string date, bool submit) { var fiche = new fichefrais { idVisiteur = idUser, mois = date, nbJustificatifs = 0, montantValide = 0, dateModif = DateTime.Now, idEtat = "CR" }; ctx.fichefrais.InsertOnSubmit(fiche); var req = from f in ctx.fraisforfait select f; foreach (var element in req) { var ligneFrais = new lignefraisforfait { idVisiteur = idUser, mois = date, idFraisForfait = element.id, quantite = 0 }; ctx.lignefraisforfait.InsertOnSubmit(ligneFrais); } if (submit) { ctx.SubmitChanges(); } }
private void attach_lignefraisforfait(lignefraisforfait entity) { this.SendPropertyChanging(); entity.fichefrais = this; }
partial void Deletelignefraisforfait(lignefraisforfait instance);
partial void Updatelignefraisforfait(lignefraisforfait instance);
partial void Insertlignefraisforfait(lignefraisforfait instance);
/// <summary> /// Function for add Frais /// </summary> /// <param name="sender"> Object </param> /// <param name="e"> Events </param> private void FicheFraisAddValid_Click(object sender, EventArgs e) { //Test if all inputs are not empty if (this.labelAddFicheFraisComboBox.SelectedIndex.Equals(-1) || this.FicheFraisNumericUpDown.Value.Equals(0)) { MessageBox.Show("Veuillez rensigner tous les champs."); } else { //Get informations Functions.Item item = (Functions.Item)this.labelAddFicheFraisComboBox.SelectedItem; Int32 quantity = (Int32)this.FicheFraisNumericUpDown.Value; string date = DateTime.Now.ToString("MMyyyy"); var getReq = from l in this.ctx.lignefraisforfait where l.idVisiteur == this.user.id && l.mois == date && l.idFraisForfait == item.Value select l; //Row exist if (getReq.Any()) { getReq.First().quantite = getReq.First().quantite + quantity; this.ctx.SubmitChanges(); initFraisForfaits(); } //Row not exist else { var ligne = new lignefraisforfait { idVisiteur = this.user.id, mois = date, idFraisForfait = item.Value, quantite = quantity }; this.ctx.lignefraisforfait.InsertOnSubmit(ligne); this.ctx.SubmitChanges(); initFraisForfaits(); } } }