private void Txt_CodeProduit_TextChanged(object sender, TextChangedEventArgs e) { try { if (this.Txt_CodeProduit.Text.Length == SessionObject.Enumere.TailleCodeProduit) { LaDemande.LaDemande.PRODUIT = this.Txt_CodeProduit.Text; CsProduit _LeProduitSelect = ClasseMEthodeGenerique.RetourneObjectFromList(ListeDesProduitDuSite, this.Txt_CodeProduit.Text, "CODE"); if (!string.IsNullOrEmpty(_LeProduitSelect.LIBELLE)) { this.Txt_LibelleProduit.Text = _LeProduitSelect.LIBELLE; LaDemande.LaDemande.FK_IDPRODUIT = _LeProduitSelect.PK_ID; } else { var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.MsgEltInexistent, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information); w.OnMessageBoxClosed += (_, result) => { this.Txt_CodeProduit.Focus(); }; w.Show(); } } } catch (Exception ex) { Message.ShowError(ex.Message, Langue.lbl_Menu); } }
void dgINIT_LoadingRow(object sender, DataGridRowEventArgs e) { try { // initialiser les property and data des diff combobox des lignes CsProduit init = null; ComboBox combo = this.dgINIT.Columns[1].GetCellContent(e.Row) as ComboBox; combo.ItemsSource = produits; combo.Name = "cbo_Produit" + e.Row.GetIndex().ToString(); if (e.Row.GetIndex() == 0) { init = rowcomboselectedObject[e.Row.GetIndex()]; } combo.SelectedItem = rowcomboselectedObject[e.Row.GetIndex()]; //this.dgINIT.SelectedIndex = e.Row.GetIndex(); //mettre en lecture seule la colonne conteneur des template combobox pour eviter // leur reinitialisation a chaque scrolling //DataGridColumn column1 = this.dgINIT.Columns[1]; //column1.IsReadOnly = true; // Works DatePicker dataColumn = this.dgINIT.Columns[4].GetCellContent(e.Row) as DatePicker; dataColumn.Name = "dtpMaj" + e.Row.GetIndex().ToString(); } catch (Exception ex) { string error = ex.Message; } }
public static List <CsProduit> ConvertInProduitFactObject(List <ServiceAccueil.CsProduit> lstObjAccueil) { try { List <CsProduit> lstProduitIndex = new List <CsProduit>(); foreach (ServiceAccueil.CsProduit item in lstObjAccueil) { CsProduit leProduit = new CsProduit(); leProduit.CODE = item.CODE; leProduit.LIBELLE = item.LIBELLE; leProduit.PK_ID = item.PK_ID; leProduit.GESTIONTRANSFO = item.GESTIONTRANSFO; leProduit.MODESAISIE = item.MODESAISIE; leProduit.OriginalCODE = item.OriginalCODE; leProduit.DATECREATION = item.DATECREATION; leProduit.DATEMODIFICATION = item.DATEMODIFICATION; leProduit.USERCREATION = item.USERCREATION; leProduit.USERMODIFICATION = item.USERMODIFICATION; leProduit.IsNewRow = item.IsNewRow; leProduit.IsSelect = item.IsSelect; leProduit.FK_IDCENTRE = item.FK_IDCENTRE; lstProduitIndex.Add(leProduit); } return(lstProduitIndex); } catch (Exception) { throw; } }
private void btn_Ajouter_Click(object sender, RoutedEventArgs e) { if (Cbo_Produit.SelectedItem != null) { CsProduit leProduit = new CsProduit(); CsProduit leproduitSelect = (CsProduit)Cbo_Produit.SelectedItem; //if (ObjetSelectionnee.LESPRODUITSDUSITE != null ) // leProduit = ObjetSelectionnee.LESPRODUITSDUSITE.FirstOrDefault(t => t.FK_IDPRODUIT == leproduitSelect.PK_ID); //else // leProduit = listProduit.FirstOrDefault(t => t.FK_IDPRODUIT == leproduitSelect.PK_ID); //if (leProduit == null) //{ leproduitSelect.FK_IDPRODUIT = leproduitSelect.PK_ID; if ((SessionObject.ExecMode)ModeExecution != SessionObject.ExecMode.Creation) { leproduitSelect.FK_IDCENTRE = ObjetSelectionnee.PK_ID; listProduitCentre.AddRange(ObjetSelectionnee.LESPRODUITSDUSITE); } leproduitSelect.PK_ID = 0; leproduitSelect.DATECREATION = System.DateTime.Today; leproduitSelect.USERCREATION = UserConnecte.matricule; listProduitCentre.Add(leproduitSelect); dtg_Produit.ItemsSource = null; dtg_Produit.ItemsSource = listProduitCentre; //} } }
private void cbo_produit_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (this.cbo_produit.SelectedItem != null) { CsProduit leProduitSelect = (CsProduit)cbo_produit.SelectedItem; ObservableCollection <CsTarif> lstTarif = new ObservableCollection <CsTarif>(); var lstTarifProduit = new List <CsTarif>(); if (leProduitSelect.PK_ID != 0) { lstTarifProduit = DonnesDatagrid.Where(t => t.FK_IDPRODUIT == ((CsProduit)this.cbo_produit.SelectedItem).PK_ID).ToList(); } else { lstTarifProduit = DonnesDatagrid.ToList(); } foreach (var item in lstTarifProduit) { lstTarif.Add(item); } dtgrdParametre.ItemsSource = null; dtgrdParametre.ItemsSource = lstTarif; } } catch (Exception ex) { Message.ShowError(ex.Message, "Select Produit"); } }
private void RemplireComboBox(List <CsCanalisation> ListCompteurInit) { List <CsCanalisation> ListCompteurFinal = new List <CsCanalisation>(); foreach (CsCanalisation item in ListCompteurInit) { CsProduit LeProduit = ListeDesProduitDuSite.FirstOrDefault(p => p.CODE == item.PRODUIT); if (LeProduit != null) { item.LIBELLEPRODUIT = LeProduit.LIBELLE + " " + item.NUMERO; } if (item.ETATCOMPT == SessionObject.Enumere.CompteurActifValeur) { ListCompteurFinal.Add(item); } } Cbo_Compteur.ItemsSource = null; Cbo_Compteur.ItemsSource = ListCompteurFinal; Cbo_Compteur.DisplayMemberPath = "LIBELLEPRODUIT"; if (ListCompteurFinal != null && ListCompteurFinal.Count != 0) { Cbo_Compteur.SelectedItem = ListCompteurFinal[0]; } CanalisationClientSelectionner = (CsCanalisation)Cbo_Compteur.SelectedItem; }
void RemplirLibelle() { if (this.Txt_CodeCentre.Text.Length == SessionObject.Enumere.TailleCentre) { CsCentre _LeCentre = ClasseMEthodeGenerique.RetourneObjectFromList <CsCentre>(SessionObject.LstCentre, this.Txt_CodeCentre.Text, "CODE"); if (_LeCentre != null && !string.IsNullOrEmpty(_LeCentre.CODE)) { this.Txt_LibelleCentre.Text = _LeCentre.LIBELLE; this.Txt_CodeSite.Text = _LeCentre.CODESITE; this.Txt_LibelleSite.Text = _LeCentre.LIBELLESITE; } } //if (this.Txt_CodeDiametre.Text.Length == SessionObject.Enumere.TailleDiametreBranchement && SessionObject.LstDiametreBrt.Count != 0) //{ // CsTypeBranchement leDbrt = SessionObject.LstDiametreBrt.FirstOrDefault(t => t.CODE == Txt_CodeDiametre.Text); // if (leDbrt != null) // this.Txt_LibelleDiametre.Text = leDbrt.LIBELLE; //} //if (this.Txt_CodeMateriel.Text.Length == 1 && SessionObject.LstDiametreBrt.Count != 0) //{ // CsMaterielBranchement leMaterielBrt = SessionObject.LstDeMaterielBrt.FirstOrDefault(t => t.CODE == this.Txt_CodeMateriel.Text); // if (leMaterielBrt != null) // this.Txt_LibelleMateriel.Text = leMaterielBrt.LIBELLE; //} if (this.Txt_CodeProduit.Text.Length == SessionObject.Enumere.TailleCodeProduit) { LaDemande.LaDemande.PRODUIT = this.Txt_CodeProduit.Text; CsProduit _LeProduitSelect = ClasseMEthodeGenerique.RetourneObjectFromList(SessionObject.ListeDesProduit, this.Txt_CodeProduit.Text, "CODE"); if (!string.IsNullOrEmpty(_LeProduitSelect.LIBELLE)) { this.Txt_LibelleProduit.Text = _LeProduitSelect.LIBELLE; } } }
/// <summary> /// Permet de changeer la valeur de la propriete produit dans la liste des elements /// a inserer . /// PROBLMENE : a l'ajout de l'object dans la newData list ,la propriete PRODUIT est a 1 ou 3,mais apres cett valeur prend le libelle du produit /// (water ou electricitt) ?????????????????? /// </summary> /// <param name="listes"></param> void ChangenProduitInCsinitList(List <CsInit> listes) { foreach (CsInit csinit in listes) { CsProduit prod = produits.FirstOrDefault(p => p.LIBELLE == csinit.PRODUIT); csinit.PRODUIT = prod.CODE; } }
private void ChargerListeDeProduit() { try { if (SessionObject.ListeDesProduit != null && SessionObject.ListeDesProduit.Count != 0) { ListeDesProduitDuSite = SessionObject.ListeDesProduit; if (ListeDesProduitDuSite != null) { if (ListeDesProduitDuSite.Count == 1) { this.Txt_CodeProduit.Text = ListeDesProduitDuSite[0].CODE; this.Txt_LibelleProduit.Text = ListeDesProduitDuSite[0].LIBELLE; } } } else { AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service1.ListeDesProduitCompleted += (sr, res) => { if (res != null && res.Cancelled) { return; } SessionObject.ListeDesProduit = res.Result; ListeDesProduitDuSite = SessionObject.ListeDesProduit; if (ListeDesProduitDuSite != null) { if (ListeDesProduitDuSite.Count == 1) { this.Txt_CodeProduit.Text = ListeDesProduitDuSite[0].CODE; this.Txt_LibelleProduit.Text = ListeDesProduitDuSite[0].LIBELLE; this.btn_Produit.IsEnabled = false; } else { CsProduit _LeProduit = ListeDesProduitDuSite.FirstOrDefault(p => p.CODE == LaDemande.LaDemande.PRODUIT); if (_LeProduit != null && !string.IsNullOrEmpty(_LeProduit.CODE)) { this.Txt_CodeProduit.Text = LaDemande.LaDemande.PRODUIT; this.Txt_LibelleProduit.Text = _LeProduit.LIBELLE; this.Txt_CodeProduit.IsReadOnly = true; } } } }; service1.ListeDesProduitAsync(); service1.CloseAsync(); } } catch (Exception ex) { throw ex; } }
public bool Insert(CsProduit pProduit) { try { return(Entities.InsertEntity <Galatee.Entity.Model.PRODUIT>(Entities.ConvertObject <Galatee.Entity.Model.PRODUIT, CsProduit>(pProduit))); } catch (Exception ex) { throw ex; } }
void btnDelete_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Voulez vous vraiment supprimer cet element", "Confirmation", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { CsInit selected = dgINIT.SelectedItem as CsInit; if (selected != null) { ParametrageClient delete = new ParametrageClient(Utility.Protocole(), Utility.EndPoint("Parametrage")); delete.DeleteINITCompleted += (del, argDel) => { if (argDel.Cancelled || argDel.Error != null) { string error = argDel.Error.Message; MessageBox.Show(error, "DeleteINIT", MessageBoxButton.OK); desableProgressBar(); return; } if (argDel.Result == false) { MessageBox.Show("Error on insert/update ", "DeleteINIT", MessageBoxButton.OK); desableProgressBar(); return; } int rank = dgINIT.SelectedIndex; int inc = 0; donnesDatagrid.RemoveAt(rank); dgINIT.ItemsSource = null; columnAmount.Clear(); rowcomboselectedObject.Clear(); //rowcomboselectedObject = new CsProduit[donnesDatagrid.Count]; //rowselectDate = new DateTime?[donnesDatagrid.Count]; //columnAmount = new bool[donnesDatagrid.Count]; foreach (CsInit tag in donnesDatagrid) { columnAmount.Add(tag.OBLIG == "O" ? true : false); CsProduit prod = produits.FirstOrDefault(p => p.LIBELLE == tag.PRODUIT); rowcomboselectedObject.Add(prod); } dgINIT.ItemsSource = donnesDatagrid; // verifier si l'element supprime est in item des liste NewAdded ou UpdatedList // checkInlistItem(selected); }; delete.DeleteINITAsync(selected.CENTRE, selected.PRODUIT, selected.NTABLE, selected.ZONE); } } }
void galatee_OkClickedProduit(object sender, EventArgs e) { UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.isOkClick) { this.btn_Produit.IsEnabled = true; CsProduit leProduit = (CsProduit)ctrs.MyObject; this.Txt_Produit.Text = leProduit.LIBELLE; this.Txt_Produit.Tag = leProduit.CODE; } }
private void cbo_Produit_DropDownClosed(object sender, EventArgs e) { try { var src = sender as ComboBox; string comboxselected = string.Empty; CsProduit comboObject = src.SelectedItem as CsProduit; CsProduit selectedObject = new CsProduit(); if (src != null) { comboxselected = comboObject.CODE; selectedObject = comboObject; string rank = src.Name.Substring(combobasename.Length); rowcomboselectedObject[int.Parse(rank)] = selectedObject; donnesDatagrid[int.Parse(rank)].PRODUIT = comboxselected; CsRegrou u = donnesDatagrid[int.Parse(rank)]; // ajout des element modifies dans la liste des elements modifies if (majData.Count > 0 && majData != null) { if (majData.First(p => p.CENTRE == u.CENTRE && p.ROWID == u.ROWID) != null) { foreach (CsRegrou t in majData) { if (t.ROWID == u.ROWID) { t.PRODUIT = u.PRODUIT; } } } else { majData.Add(u); } } else { majData.Add(u); } } } catch (Exception ex) { string error = ex.Message; } }
void galatee_OkClickedProduit(object sender, EventArgs e) { try { UcListeGenerique ctrs = sender as UcListeGenerique; LeProduitSelect = (CsProduit)ctrs.MyObject; this.Txt_CodeProduit.Text = LeProduitSelect.CODE; } catch (Exception ex) { throw ex; } }
void galatee_OkClickedProduit(object sender, EventArgs e) { this.IsEnabled = true; UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.GetisOkClick) { CsProduit _Leproduit = (CsProduit)ctrs.MyObject; this.Txt_CodeProduit.Text = _Leproduit.CODE; this.Txt_LibelleProduitRech.Text = _Leproduit.LIBELLE; this.Txt_CodeProduit.Tag = _Leproduit; } }
void btnAddRow_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txtAmount.Text) || string.IsNullOrEmpty(txtcentre.Text) || string.IsNullOrEmpty(txtDefValeusss.Text) || (cbo_refTables.SelectedItem as CsInit) == null || cbo_refZones.SelectedItem == null) { MessageBox.Show("All fiedls are required before inserting"); return; } CsInit add = new CsInit() { CONTENU = txtDefValeusss.Text, OBLIG = txtAmount.Text, PRODUIT = (cbo_products.SelectedItem as CsProduit).CODE, DMAJ = DateTime.Now, CENTRE = txtcentre.Text, NTABLE = cbo_refTables.SelectedValue.ToString().Trim(), ZONE = (cbo_refZones.SelectedItem as CsZone).Code }; newData.Add(add); dgINIT.ItemsSource = null; List <CsInit> oldCsinit = new List <CsInit>(); oldCsinit.AddRange(donnesDatagrid); donnesDatagrid.Clear(); donnesDatagrid.Add(add); donnesDatagrid.AddRange(oldCsinit); int inc = 0; rowcomboselectedObject.Clear(); columnAmount.Clear(); foreach (CsInit tag in donnesDatagrid) { columnAmount.Add(tag.OBLIG == "O" ? true : false); CsProduit prod = produits.FirstOrDefault(p => p.LIBELLE == tag.PRODUIT || p.CODE == tag.PRODUIT); rowcomboselectedObject.Add(prod); inc++; } dgINIT.ItemsSource = donnesDatagrid; resetInsertData(); } catch (Exception ex) { string error = ex.Message; } }
private void btn_Supprimer_Click_1(object sender, RoutedEventArgs e) { if (dtg_Produit.SelectedItem != null) { CsProduit leproduitSelect = (CsProduit)dtg_Produit.SelectedItem; CsProduit leProduit = ObjetSelectionnee.LESPRODUITSDUSITE.FirstOrDefault(t => t.FK_IDPRODUIT == leproduitSelect.FK_IDPRODUIT); if (leProduit != null) { ObjetSelectionnee.LESPRODUITSDUSITE.Remove(leproduitSelect); dtg_Produit.ItemsSource = null; dtg_Produit.ItemsSource = ObjetSelectionnee.LESPRODUITSDUSITE; } } }
/// <summary> /// Permet de changeer la valeur de la propriete produit dans la liste des elements /// a inserer . /// PROBLMENE : a l'ajout de l'object dans la newData list ,la propriete PRODUIT est a 1 ou 3,mais apres cett valeur prend le libelle du produit /// (water ou electricitt) ?????????????????? /// </summary> /// <param name="listes"></param> void ChangenProduitInCsinitList(List <CsInit> listes) { foreach (CsInit csinit in listes) { try { CsProduit prod = produits.FirstOrDefault(p => p.CODE == csinit.PRODUIT); csinit.PRODUIT = prod.CODE; } catch (Exception ex) { string error = ex.Message; } } }
void btnAddRow_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txtLibelle.Text) || string.IsNullOrEmpty(txtcentre.Text) || string.IsNullOrEmpty(txtCode.Text) || cbo_refproducts.SelectedItem == null) { MessageBox.Show("All fiedls are required before inserting"); return; } CsRegrou add = new CsRegrou() { CENTRE = txtcentre.Text, PRODUIT = (cbo_refproducts.SelectedItem as CsProduit).CODE, REGROU = txtCode.Text, DMAJ = DateTime.Now, NOM = txtLibelle.Text }; newData.Add(add); dgINIT.ItemsSource = null; List <CsRegrou> oldCsRues = new List <CsRegrou>(); oldCsRues.AddRange(donnesDatagrid); donnesDatagrid.Clear(); donnesDatagrid.Add(add); donnesDatagrid.AddRange(oldCsRues); rowcomboselectedObject.Clear(); foreach (CsRegrou tag in donnesDatagrid) { CsProduit produit = produits.FirstOrDefault(p => p.CODE == tag.PRODUIT); rowcomboselectedObject.Add(produit); } dgINIT.ItemsSource = donnesDatagrid; resetInsertData(); } catch (Exception ex) { string error = ex.Message; } }
private void Txt_CodeProduit_TextChanged(object sender, TextChangedEventArgs e) { try { if (!string.IsNullOrEmpty(Txt_CodeProduit.Text) && this.Txt_CodeProduit.Text.Length == SessionObject.Enumere.TailleCodeProduit) { CsProduit _LeProduit = ClasseMEthodeGenerique.RetourneObjectFromList(LstDeProduit, this.Txt_CodeProduit.Text, "CODE"); if (!string.IsNullOrEmpty(_LeProduit.CODE)) { this.Txt_LibelleProduitRech.Text = _LeProduit.LIBELLE; } } } catch (Exception ex) { Message.ShowError(ex.Message, "Menu"); } }
void dgINIT_LoadingRow(object sender, DataGridRowEventArgs e) { try { //if (atteintchange >= donnesDatagrid.Count ) // if(iscrollinng) // initialiser les property and data des diff combobox des lignes CsProduit init = null; iscrollinng = true; ComboBox combo = this.dgINIT.Columns[1].GetCellContent(e.Row) as ComboBox; combo.ItemsSource = produits; combo.Name = "cbo_Produit" + e.Row.GetIndex().ToString(); if (e.Row.GetIndex() == 0) { init = rowcomboselectedObject[e.Row.GetIndex()]; } combo.SelectedItem = rowcomboselectedObject[e.Row.GetIndex()]; //this.dgINIT.SelectedIndex = e.Row.GetIndex(); // cocher les checkbox au chargement des lignes //CsInit tag = new CsInit(); //tag = e.Row.DataContext as CsInit; CheckBox chk = this.dgINIT.Columns[2].GetCellContent(e.Row) as CheckBox; chk.Name = "chkAmount" + e.Row.GetIndex().ToString(); chk.IsChecked = columnAmount[e.Row.GetIndex()]; //chk.IsChecked = tag.OBLIG == "O" ? true : false; //mettre en lecture seule la colonne conteneur des template combobox pour eviter // leur reinitialisation a chaque scrolling DataGridColumn column1 = this.dgINIT.Columns[1]; column1.IsReadOnly = true; // Works DatePicker dataColumn = this.dgINIT.Columns[4].GetCellContent(e.Row) as DatePicker; dataColumn.Name = "dtpMaj" + e.Row.GetIndex().ToString(); } catch (Exception ex) { string error = ex.Message; } }
public UcProduit(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid) { try { InitializeComponent(); Translate(); var categorieClient = new CsProduit(); if (pObjects[0] != null) { ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsProduit); } ModeExecution = pExecMode[0]; dataGrid = pGrid[0]; if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsProduit>; } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { if (ObjetSelectionnee != null) { Txt_Code.Text = ObjetSelectionnee.CODE; Txt_Libelle.Text = ObjetSelectionnee.LIBELLE; btnOk.IsEnabled = false; //Txt_Code.IsReadOnly = true; } } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } VerifierSaisie(); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.LibelleProduit); } }
private void UpdateParentList(CsProduit pProduit) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { GetDataNew(); //donnesDatagrid.Add(pProduit); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { GetDataNew(); //var nationalite = donnesDatagrid.First(p => p.OriginalCODE == pProduit.OriginalCODE); //donnesDatagrid.Remove(nationalite); //donnesDatagrid.Add(pProduit); } } catch (Exception ex) { throw ex; } }
private void GetProduit() { try { lstProduit.Clear(); ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage")); client.SelectAllProduitCompleted += (ssender, args) => { if (args.Cancelled || args.Error != null) { string error = args.Error.Message; Message.ShowError(error, Languages.LibelleProduit); return; } if (args.Result == null) { Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage); return; } CsProduit leProduit = new CsProduit() { PK_ID = 0, LIBELLE = "AUCUN" }; lstProduit.Add(leProduit); lstProduit.AddRange(args.Result); cbo_produit.ItemsSource = null; cbo_produit.ItemsSource = lstProduit; cbo_produit.DisplayMemberPath = "LIBELLE"; }; client.SelectAllProduitAsync(); } catch (Exception ex) { throw ex; } }
private List <CsProduit> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsProduit>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var Produit = new CsProduit { CODE = Txt_Code.Text, LIBELLE = Txt_Libelle.Text, DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule }; if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == Produit.CODE) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(Produit); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.CODE = Txt_Code.Text; ObjetSelectionnee.LIBELLE = Txt_Libelle.Text; ObjetSelectionnee.DATEMODIFICATION = DateTime.Now; ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.LibelleProduit); return(null); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { if (lstvariable != null && lstvariable.Count != 0) { CsRedevance laRedevSelect = new CsRedevance(); Galatee.Silverlight.ServiceAccueil.CsCentre leCentreSelect = new Galatee.Silverlight.ServiceAccueil.CsCentre(); CsProduit leProduitSelect = new CsProduit(); CsRechercheTarif LaRechercheTarifSelect = new CsRechercheTarif(); if (this.Txt_CodeRedevence.Tag != null) { laRedevSelect = (CsRedevance)this.Txt_CodeRedevence.Tag; } if (this.Txt_CodeCentre.Tag != null) { leCentreSelect = (Galatee.Silverlight.ServiceAccueil.CsCentre) this.Txt_CodeCentre.Tag; } if (this.Txt_CodeProduit.Tag != null) { leProduitSelect = (CsProduit)this.Txt_CodeProduit.Tag; } if (this.Txt_CodeRechercheTarif.Tag != null) { LaRechercheTarifSelect = (CsRechercheTarif)this.Txt_CodeRechercheTarif.Tag; } CsVariableDeTarification laVariable = lstvariable.FirstOrDefault(t => t.FK_IDREDEVANCE == laRedevSelect.PK_ID && t.FK_IDCENTRE == leCentreSelect.PK_ID && t.FK_IDRECHERCHETARIF == LaRechercheTarifSelect.PK_ID); if (laVariable != null) { LoadTarifGenerer(laVariable); } } }
void GetData(int numtable) { try { ParametrageClient client = new ParametrageClient(Utility.Protocole(), Utility.EndPoint("Parametrage")); client.SelectAllProductsCompleted += (ssender, args) => { if (args.Cancelled || args.Error != null) { string error = args.Error.Message; MessageBox.Show(error, ".SelectAllProducts", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } if (args.Result == null || args.Result.Count == 0) { MessageBox.Show("No data found ", ".SelectAllProducts", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } CsInit emptyplace = new CsInit(); produits.Clear(); produits.AddRange(args.Result); cbo_products.ItemsSource = produits; ParametrageClient proxy = new ParametrageClient(Utility.Protocole(), Utility.EndPoint("Parametrage")); proxy.SelectInitTableDataCompleted += (s1, args1) => { if (args1.Cancelled || args1.Error != null) { string error = args1.Error.Message; MessageBox.Show(error, ".SelectInitTableData", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } if (args1.Result == null || args1.Result.Count == 0) { MessageBox.Show("No data found ", ".SelectInitTableData", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } CsInit emptyplace2 = new CsInit(); donnesDatagrid.Clear(); dgINIT.ItemsSource = null; donnesDatagrid.AddRange(args1.Result); donnesDatagrid.Add(emptyplace2); dgINIT.ItemsSource = donnesDatagrid; // peupler la liste des nom de tables IEnumerable <CsInit> distinclistes = donnesDatagrid.GroupBy(cust => cust.NTABLE).Select(grp => grp.First()); foreach (CsInit init in distinclistes) { tableNames.Add(init); } // peupler la combobox des nom de tables cbo_refTable.ItemsSource = tableNames; try { //rowcomboselectedObject = new CsProduit[donnesDatagrid.Count]; //rowselectDate = new DateTime?[donnesDatagrid.Count]; //columnAmount = new bool[donnesDatagrid.Count]; int inc = 0; //Initializer les element du tableau rowcomboselectedObject //Initializer les element du tableau columAmount foreach (CsInit tag in donnesDatagrid) { columnAmount[inc] = tag.OBLIG == "O" ? true : false; CsProduit prod = produits.FirstOrDefault(p => p.CODE == tag.PRODUIT); rowcomboselectedObject[inc] = prod; inc++; } } catch (Exception ex) { string error = ex.Message; } }; proxy.SelectInitTableDataAsync(); }; client.SelectAllProductsAsync(); } catch (Exception ex) { string error = ex.Message; } }
/// <summary> /// PERMET DE VALORISER LES DATAGRID ET /// LES COMBOBOX AU CHARGEMENT DE LA PAGE /// </summary> /// <param name="datagrid"></param> /// <param name="services"></param> void InitialiserValue(List <CsInit> datagrid, List <CsProduit> services, List <CsZone> zones) { produits.Clear(); rowcomboselectedObject.Clear(); zonesFromDB.Clear(); donnesDatagrid.Clear(); newData.Clear(); majData.Clear(); tableNames.Clear(); tableColumName.Clear(); columnAmount.Clear(); produits.AddRange(services); cbo_products.ItemsSource = produits; cbo_refZones.ItemsSource = zones; //CsInit emptyplace2 = new CsInit() { // LIBELLE= string.Empty, // NTABLE = string.Empty //}; donnesDatagrid.Clear(); dgINIT.ItemsSource = null; donnesDatagrid.AddRange(datagrid); dgINIT.ItemsSource = donnesDatagrid; DataGridScrollToItem(dgINIT, donnesDatagrid[donnesDatagrid.Count - 1]); // peupler la liste des nom de tables IEnumerable <CsInit> distinclistes = donnesDatagrid.GroupBy(cust => cust.NTABLE).Select(grp => grp.First()); foreach (CsInit init in distinclistes) { tableNames.Add(init); } // peupler la combobox des nom de tables cbo_refTable.ItemsSource = tableNames; cbo_refTables.ItemsSource = tableNames; try { //rowcomboselectedObject = new CsProduit[donnesDatagrid.Count]; //rowselectDate = new DateTime?[donnesDatagrid.Count]; //columnAmount = new bool[donnesDatagrid.Count]; int inc = 0; //Initializer les element du tableau rowcomboselectedObject //Initializer les element du tableau columAmount foreach (CsInit tag in donnesDatagrid) { bool bools = tag.OBLIG == "O" ? true : false; columnAmount.Add(bools); CsProduit prod = produits.FirstOrDefault(p => p.CODE == tag.PRODUIT); rowcomboselectedObject.Add(prod); inc++; } } catch (Exception ex) { string error = ex.Message; } }
void GetData(int numtable) { try { // Initialisation variables globales produits.Clear(); donnesDatagrid.Clear(); newData.Clear(); majData.Clear(); rowcomboselectedObject.Clear(); rowselectDate.Clear(); columnAmount.Clear(); ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage")); client.SelectAllProductsCompleted += (ssender, args) => { if (args.Cancelled || args.Error != null) { string error = args.Error.Message; MessageBox.Show(error, ".SelectAllProducts", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } if (args.Result == null || args.Result.Count == 0) { MessageBox.Show("No data found ", ".SelectAllProducts", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } CsInit emptyplace = new CsInit(); produits.Clear(); produits.AddRange(args.Result); cbo_refproducts.ItemsSource = produits; ParametrageClient proxy = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage")); proxy.SelectAll_REGROUCompleted += (s1, args1) => { if (args1.Cancelled || args1.Error != null) { string error = args1.Error.Message; MessageBox.Show(error, ".SelectInitTableData", MessageBoxButton.OK); desableProgressBar(); this.DialogResult = true; return; } if (args1.Result == null || args1.Result.Count == 0) { MessageBox.Show("No data found ", ".SelectInitTableData", MessageBoxButton.OK); desableProgressBar(); //this.DialogResult = true; return; } donnesDatagrid.Clear(); dgINIT.ItemsSource = null; donnesDatagrid.AddRange(args1.Result); dgINIT.ItemsSource = donnesDatagrid; // peupler la liste des nom de tables try { //Initializer les element du tableau rowcomboselectedObject //Initializer les element du tableau columAmount foreach (CsRegrou tag in donnesDatagrid) { CsProduit prod = produits.FirstOrDefault(p => p.CODE == tag.PRODUIT); rowcomboselectedObject.Add(prod); } } catch (Exception ex) { string error = ex.Message; } }; proxy.SelectAll_REGROUAsync(); }; client.SelectAllProductsAsync(); } catch (Exception ex) { string error = ex.Message; } }