private void Button_Click(object sender, RoutedEventArgs e) { string CTARCOMP = ((Button)e.OriginalSource).Tag.ToString(); //int tarifselectionne_CTARCOMP = int.Parse(CTARCOMP); CsTarifFacturation tarifselectionne = ListeTarifFacturation.FirstOrDefault(t => t.CTARCOMP == CTARCOMP); FrmTarifFacturation Updatefrm = new FrmTarifFacturation(tarifselectionne, false); Updatefrm.CallBack += Newfrm_CallBack; ListeTarifFacturation.Remove(tarifselectionne); TarifFacturationoInserte.Remove(tarifselectionne); Updatefrm.Show(); }
private void UpdateButton_Click(object sender, RoutedEventArgs e) { FrmTarifFacturation Updatefrm = new FrmTarifFacturation((CsTarifFacturation)dgListeTarifFacturation.SelectedItem, true); CsTarifFacturation TarifFacturation = ((CsTarifFacturation)dgListeTarifFacturation.SelectedItem); //On verifie que l'element actuelement selectionner a jamais été insérer en base en s'assurant que PK_ID est different de 0 if (TarifFacturation.PK_ID != 0) { Updatefrm.CallBack += Updatefrm_CallBack; } else { //Sinon on la considere comme une nouvelle insertion Updatefrm.CallBack += Newfrm_CallBack; ListeTarifFacturation.Remove(TarifFacturation); TarifFacturationoInserte.Remove(TarifFacturation); } Updatefrm.Show(); }
private void Button_Click(object sender, RoutedEventArgs e) { string PK_ID = ((Button)e.OriginalSource).Tag.ToString(); int tarifselectionne_PK_ID = int.Parse(PK_ID); CsTarifFacturation tarifselectionne = ListeTarifFacturation.FirstOrDefault(t => t.PK_ID == tarifselectionne_PK_ID); FrmTarifFacturation Updatefrm = new FrmTarifFacturation(tarifselectionne, true); //On verifie que l'element actuelement selectionner a jamais été insérer en base en s'assurant que PK_ID est different de 0 if (tarifselectionne.PK_ID != 0) { Updatefrm.CallBack += Updatefrm_CallBack; } else { //Sinon on la considere comme une nouvelle insertion Updatefrm.CallBack += Newfrm_CallBack; ListeTarifFacturation.Remove(tarifselectionne); TarifFacturationoInserte.Remove(tarifselectionne); } Updatefrm.Show(); }