public UcRemisesScelles(CsRemiseScelles pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid) { try { InitializeComponent(); //Translate(); var Remise = new CsRemiseScelles(); if (pObject != null) { ObjetSelectionnee = Utility.ParseObject(Remise, pObject as CsRemiseScelles); } ModeExecution = pExecMode; dataGrid = pGrid; RemplirListeCmbDeMotifsExistant(); if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); // btn_ajout.IsEnabled = true; } chb_SaisiNombreScelleSouhaite.Visibility = System.Windows.Visibility.Collapsed; txt_NombreScellesSouhaite.Visibility = System.Windows.Visibility.Collapsed; //VerifierSaisie(); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Commune); } }
public bool DeleteRemise(CsRemiseScelles sRemise) { try { return(new DBScelle().Delete(sRemise)); } catch (Exception ex) { ErrorManager.LogException(this, ex); return(false); } }
private List <CsRemiseScelles> GetInformationsFromScreen() { try { var listObjetForInsertOrUpdate = new List <CsRemiseScelles>(); if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { if (Rdb_RmScelle.IsChecked == true) { ListSaisie.Clear(); ListSaisie.AddRange((List <CsScelle>)dgRemis.ItemsSource); foreach (CsScelle element in ListSaisie) { var Remise = new CsRemiseScelles { CodeCentre = UserConnecte.FK_IDCENTRE, Date_Remise = Dateremise.SelectedDate != null ? Dateremise.SelectedDate.Value : DateTime.Now, Motif_ID = ((Galatee.Silverlight.ServiceScelles.CsMotifsScelle)CboMotifs.SelectedItem).Motif_ID, Nbre_Scelles = (int?)int.Parse(txtNombredeScelle.Text), Id_Remise = Guid.NewGuid(), Matricule_Receiver = (int)txtAgt_M.Tag, Matricule_User = UserConnecte.PK_ID, Lot_Id = element.lot_ID.ToString(), Id_Scelle = element.Id_Scelle, Id_DetailRemise = Guid.NewGuid(), TypeRemise = 0, }; listObjetForInsertOrUpdate.Add(Remise); } } if (Rdb_RmLotScelle.IsChecked == true) { Listlot.Clear(); Listlot.AddRange((List <CsTbLot>)dgRemiselot.ItemsSource); foreach (CsTbLot element in Listlot) { var Remise = new CsRemiseScelles { CodeCentre = UserConnecte.FK_IDCENTRE, Date_Remise = Dateremise.SelectedDate != null ? Dateremise.SelectedDate.Value : DateTime.Now, Motif_ID = ((Galatee.Silverlight.ServiceScelles.CsMotifsScelle)CboMotifs.SelectedItem).Motif_ID, Nbre_Scelles = (int?)int.Parse(txtNombredeScelle.Text), Id_Remise = Guid.NewGuid(), Matricule_Receiver = (int)txtAgt_M.Tag, Matricule_User = UserConnecte.PK_ID, Lot_Id = element.lot_ID, Id_Scelle = Guid.Empty, TypeRemise = 0, }; listObjetForInsertOrUpdate.Add(Remise); } } } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { foreach (CsScelle element in ListSaisie) { //ObjetSelectionnee.Id_LotMagasinGeneral = NumeroDebut + "_" + NumeroFin + "_" + Origine_ID.ToString(); ObjetSelectionnee.CodeCentre = UserConnecte.FK_IDCENTRE; ObjetSelectionnee.Date_Remise = Dateremise.SelectedDate != null ? Dateremise.SelectedDate.Value : DateTime.Now; ObjetSelectionnee.Motif_ID = ((Galatee.Silverlight.ServiceScelles.CsMotifsScelle)CboMotifs.SelectedItem).Motif_ID; ObjetSelectionnee.Nbre_Scelles = (int?)int.Parse(txtNombredeScelle.Text); ObjetSelectionnee.Matricule_Receiver = (int)txtAgt_M.Tag; ObjetSelectionnee.Matricule_User = UserConnecte.PK_ID; ObjetSelectionnee.Lot_Id = element.lot_ID; ObjetSelectionnee.Id_Scelle = element.Id_Scelle; ObjetSelectionnee.Id_DetailRemise = Guid.NewGuid(); listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Commune); return(null); } }