private void txt_NumSecteur_TextChanged(object sender, TextChangedEventArgs e) { try { if (this.txt_NumSecteur.Text.Length == SessionObject.Enumere.TailleSecteur) { if (this.Cbo_Quartier.SelectedItem != null) { List <ServiceAccueil.CsSecteur> lstSecteur = SessionObject.LstSecteur.Where(t => t.FK_IDQUARTIER == (int)this.Cbo_Quartier.Tag).ToList(); CsSecteur leSecteur = lstSecteur.FirstOrDefault(t => t.CODE == this.txt_NumSecteur.Text); if (leSecteur != null) { if ((this.Cbo_Secteur.SelectedItem != null && (CsSecteur)this.Cbo_Secteur.SelectedItem != leSecteur) || this.Cbo_Secteur.SelectedItem == null) { this.Cbo_Secteur.SelectedItem = leSecteur; } } else { Message.ShowInformation("Le code saisie n'existe pas", "Accueil"); return; } } } } catch (Exception ex) { Message.ShowError(ex.Message, Languages.txtDevis); } }
void galatee_OkClickedBtnSecteur(object sender, EventArgs e) { UcListeGenerique ctrs = sender as UcListeGenerique; CsSecteur _LeSecteur = (CsSecteur)ctrs.MyObject; if (_LeSecteur != null) { this.Txt_CodeSecteur.Text = _LeSecteur.CODE; } this.Txt_CodeSecteur.Tag = _LeSecteur.PK_ID; }
public bool Insert(CsSecteur pSecteur) { try { return(Entities.InsertEntity <Galatee.Entity.Model.SECTEUR>(Entities.ConvertObject <Galatee.Entity.Model.SECTEUR, CsSecteur>(pSecteur))); } catch (Exception ex) { throw ex; } }
public UcSecteur(CsSecteur pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid) { try { InitializeComponent(); Translate(); var Secteur = new CsSecteur(); if (pObject != null) { ObjetSelectionnee = Utility.ParseObject(Secteur, pObject as CsSecteur); } ModeExecution = pExecMode; dataGrid = pGrid; //RemplirListeDesCentreExistant(); RemplirQuartier(); if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsSecteur>; } 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; //CboQuartier.SelectedItem = SessionObject.LstQuartier.FirstOrDefault(a => a.PK_ID == ObjetSelectionnee.FK_IDQUARTIER); 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, "Secteur"); } }
private List <CsSecteur> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsSecteur>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var secteur = new CsSecteur { CODE = Txt_Code.Text, FK_IDQUARTIER = ((CsQuartier)CboQuartier.SelectedItem).PK_ID, CODEQUARTIER = ((CsQuartier)CboQuartier.SelectedItem).CODE, LIBELLE = Txt_Libelle.Text, DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule }; if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == secteur.CODE && p.FK_IDQUARTIER == secteur.FK_IDQUARTIER) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(secteur); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.CODE = Txt_Code.Text; ObjetSelectionnee.LIBELLE = Txt_Libelle.Text; ObjetSelectionnee.FK_IDQUARTIER = ((CsQuartier)CboQuartier.SelectedItem).PK_ID; ObjetSelectionnee.CODEQUARTIER = ((CsQuartier)CboQuartier.SelectedItem).CODE; ObjetSelectionnee.DATECREATION = DateTime.Now; ObjetSelectionnee.USERCREATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, "Secteur"); return(null); } }
private void UpdateParentList(CsSecteur pSecteur) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { donnesDatagrid.Add(pSecteur); donnesDatagrid.OrderBy(p => p.PK_ID); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { var Secteurs = donnesDatagrid.First(p => p.PK_ID == pSecteur.PK_ID); donnesDatagrid.Remove(Secteurs); donnesDatagrid.Add(pSecteur); donnesDatagrid.OrderBy(p => p.PK_ID); } } catch (Exception ex) { throw ex; } }
private void Txt_CodeSecteur_TextChanged(object sender, TextChangedEventArgs e) { if (this.Txt_CodeQuartier.Tag != null && LstSecteurAll.Where(t => t.FK_IDQUARTIER == (int)this.Txt_CodeQuartier.Tag).ToList().Count != 0 && !string.IsNullOrEmpty(this.Txt_CodeSecteur.Text) && this.Txt_CodeSecteur.Text.Length == SessionObject.Enumere.TailleCodeQuartier) { List <CsSecteur> lesSecteur = LstSecteurAll.Where(t => t.FK_IDQUARTIER == (int)this.Txt_CodeQuartier.Tag).ToList(); CsSecteur _LeSecteur = lesSecteur.FirstOrDefault(p => p.CODE == this.Txt_CodeSecteur.Text); if (_LeSecteur != null) { this.Txt_LibelleSecteur.Text = _LeSecteur.LIBELLE; this.Txt_CodeSecteur.Tag = _LeSecteur.PK_ID; } else { var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.Msg_QuartierNonTrouve, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information); w.OnMessageBoxClosed += (_, result) => { this.Txt_CodeSecteur.Focus(); }; w.Show(); } } }