//private void chb_Duplication_Checked(object sender, RoutedEventArgs e) //{ // DeleteButton.Visibility = Visibility.Collapsed; // NewButton.Visibility = Visibility.Collapsed; // lbl_site.Visibility = Visibility.Visible; // cbo_Site.Visibility = Visibility.Visible; // lbl_centreCible.Visibility = Visibility.Visible; // cbo_centreCible.Visibility = Visibility.Visible; // btn_Dupli_Tarif_Centre.Visibility = Visibility.Visible; //} //private void chb_Duplication_Unchecked(object sender, RoutedEventArgs e) //{ // DeleteButton.Visibility = Visibility.Visible; // NewButton.Visibility = Visibility.Visible; // lbl_site.Visibility = Visibility.Collapsed; // cbo_Site.Visibility = Visibility.Collapsed; // lbl_centreCible.Visibility = Visibility.Collapsed; // cbo_centreCible.Visibility = Visibility.Collapsed; // btn_Dupli_Tarif_Centre.Visibility = Visibility.Collapsed; //} void Updatefrm_CallBack(object sender, CustumEventArgs e) { CsTarifFacturation TarifFacturationoUpdate = new CsTarifFacturation(); TarifFacturationoUpdate = (CsTarifFacturation)e.Bag; Save(TarifFacturationoUpdate, 2); //if (TarifFacturationoUpdate.PK_ID.Contains(((CsTarifFacturation)e.Bag).PK_ID)) //{ // //CsTarifFacturation LotsScelleRecuToUpdate_ = TarifFacturationoUpdate.FirstOrDefault(l => l.PK_ID == ((CsTarifFacturation)e.Bag).PK_ID); // //int indexOfLotsScelleRecuToUpdate_ = TarifFacturationoUpdate.IndexOf(LotsScelleRecuToUpdate_); // //TarifFacturationoUpdate[indexOfLotsScelleRecuToUpdate_] = (CsTarifFacturation)e.Bag; // CsTarifFacturation LotsScelleRecuToUpdate = ListeTarifFacturation.FirstOrDefault(l => l.PK_ID == ((CsTarifFacturation)e.Bag).PK_ID); // int indexOfLotsScelleRecuToUpdate = ListeTarifFacturation.IndexOf(LotsScelleRecuToUpdate); // ListeTarifFacturation[indexOfLotsScelleRecuToUpdate] = (CsTarifFacturation)e.Bag; // SessionObject.ListeTarifFacturation = ListeTarifFacturation.ToList(); //} //else //{ // TarifFacturationoUpdate.Add((CsTarifFacturation)e.Bag); // Save(TarifFacturationoUpdate, new List<CsTarifFacturation>(), new List<CsTarifFacturation>()); // CsTarifFacturation LotsScelleRecuToUpdate = ListeTarifFacturation.FirstOrDefault(l => l.PK_ID == ((CsTarifFacturation)e.Bag).PK_ID); // int indexOfLotsScelleRecuToUpdate = ListeTarifFacturation.IndexOf(LotsScelleRecuToUpdate); // ListeTarifFacturation[indexOfLotsScelleRecuToUpdate] = (CsTarifFacturation)e.Bag; // SessionObject.ListeTarifFacturation = ListeTarifFacturation.ToList(); //} LoadDatagrid(ListeTarifFacturation.ToList()); }
void mnitem_Click(object sender, RoutedEventArgs e) { MenuItem mnitem = (MenuItem)sender; switch (mnitem.Header.ToString()) { case "Créer": FrmGenerationCtarcomp Newfrm = new FrmGenerationCtarcomp(); Newfrm.CallBack += Newfrm_CallBack; Newfrm.Show(); break; case "Dupliquer sur autre centre": { if (lbl_id_centre.Content != null) { new FrmTarifDuplication(int.Parse(lbl_id_centre.Content.ToString())).Show(); } else { Message.ShowInformation("Sélectionnez le centre origine", "Tarification"); return; } break; } //case "Consultation": // new FrmTarifFacturation((CsTarifFacturation)dgListeTarifFacturation.SelectedItem).Show(); // break; //case "Modification": // FrmTarifFacturation Updatefrm = new FrmTarifFacturation((CsTarifFacturation)dgListeTarifFacturation.SelectedItem, true); // Updatefrm.CallBack += Updatefrm_CallBack; // Updatefrm.Show(); // break; case "Supprimer": var messageBox = new MessageBoxControl.MessageBoxChildWindow("Attention", "Êtes-vous sûr de vouloir supprimer la ligne?", MessageBoxControl.MessageBoxButtons.OkCancel, MessageBoxControl.MessageBoxIcon.Information); messageBox.OnMessageBoxClosed += (_, result) => { if (messageBox.Result == MessageBoxResult.OK) { CsTarifFacturation LotsScelleRecuToDelete = (CsTarifFacturation)dgListeTarifFacturation.SelectedItem; TarifFacturationoDelete.Add(LotsScelleRecuToDelete); ListeTarifFacturation.Remove(LotsScelleRecuToDelete); } else { return; } }; messageBox.Show(); break; default: break; } }
public bool SaveTarifFacturation(CsTarifFacturation Tarification, int Action) { try { return(new DbTarification().SaveTarifFacturation(Tarification, Action)); } catch (Exception ex) { throw ex; } //return true; }
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(); }
void Newfrm_CallBack(object sender, CustumEventArgs e) { this.IsEnabled = true; CsTarifFacturation TarifFacturationoUpdate = new CsTarifFacturation(); TarifFacturationoUpdate = (CsTarifFacturation)e.Bag; Save(TarifFacturationoUpdate, 2); ListeTarifFacturation.Add((CsTarifFacturation)e.Bag); SessionObject.ListeTarifFacturation = ListeTarifFacturation.ToList(); LoadDatagrid(ListeTarifFacturation.OrderBy(t => t.CTARCOMP).ToList()); }
private void dgListeTarifFacturation_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgListeTarifFacturation.SelectedItem != null) { CsTarifFacturation TarifFacturation = (CsTarifFacturation)dgListeTarifFacturation.SelectedItem; var DetailDataSource = ListeTarifFacturation.Where(t => t.LIBELLECENTRE == TarifFacturation.LIBELLECENTRE && t.FK_IDCENTRE == TarifFacturation.FK_IDCENTRE && t.LIBELLEPRODUIT == TarifFacturation.LIBELLEPRODUIT && t.MODEAPPLICATION == TarifFacturation.MODEAPPLICATION && t.RECHERCHETARIF == TarifFacturation.RECHERCHETARIF && t.REDEVANCE == TarifFacturation.REDEVANCE); if (DetailDataSource != null) { dg_Detail.ItemsSource = DetailDataSource.ToList(); } } }
public void Save(CsTarifFacturation TarifFacturationoUpdate, int Action) { try { TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification")); int handler = LoadingManager.BeginLoading("Mise à jour des données ..."); service.SaveTarifFacturationAsync(TarifFacturationoUpdate, Action); service.SaveTarifFacturationCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { if (res.Result) { LoadDatagrid(ListeTarifFacturation.ToList()); } else { Message.Show("Sauvegarde non effectuée avec succès, il se peut que vos modifications n'aient pas été prises en compte", "Info"); } } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } LoadingManager.EndLoading(handler); } catch (Exception) { throw; } }; } catch (Exception ex) { throw ex; } }
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(); }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { var messageBox = new MessageBoxControl.MessageBoxChildWindow("Attention", "Êtes-vous sûr de vouloir supprimer la ligne?", MessageBoxControl.MessageBoxButtons.OkCancel, MessageBoxControl.MessageBoxIcon.Information); messageBox.OnMessageBoxClosed += (_, result) => { if (messageBox.Result == MessageBoxResult.OK) { CsTarifFacturation LotsScelleRecuToDelete = (CsTarifFacturation)dgListeTarifFacturation.SelectedItem; Save(LotsScelleRecuToDelete, 3); ListeTarifFacturation.Remove(LotsScelleRecuToDelete); SessionObject.ListeTarifFacturation = ListeTarifFacturation.ToList(); LoadDatagrid(ListeTarifFacturation.ToList()); } else { return; } }; messageBox.Show(); }