Exemple #1
0
 public UcRegExo(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var categorieClient = new CsRegExo();
         if (pObjects[0] != null)
         {
             ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsRegExo);
         }
         ModeExecution = pExecMode[0];
         dataGrid      = pGrid[0];
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsRegExo>;
         }
         RemplirListeDeroulante();
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
         {
             AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.Exoneration);
     }
 }
Exemple #2
0
 private bool Insert(CsRegExo pRegExo)
 {
     try
     {
         return(Entities.InsertEntity <Galatee.Entity.Model.REGEXO>(Entities.ConvertObject <Galatee.Entity.Model.REGEXO, CsRegExo>(pRegExo)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
 public bool Delete(CsRegExo pRegExo)
 {
     try
     {
         return(Entities.DeleteEntity <Galatee.Entity.Model.REGEXO>(Entities.ConvertObject <Galatee.Entity.Model.REGEXO, CsRegExo>(pRegExo)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #4
0
 private void UpdateParentList(CsRegExo pRegCli)
 {
     try
     {
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
         {
             donnesDatagrid.Add(pRegCli);
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
         {
             var regCli = donnesDatagrid.First(p => p.PK_ID == pRegCli.PK_ID);
             donnesDatagrid.Remove(regCli);
             donnesDatagrid.Add(pRegCli);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #5
0
        private List <CsRegExo> GetInformationsFromScreen()
        {
            var listObjetForInsertOrUpdate = new List <CsRegExo>();

            try
            {
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
                {
                    var regCli = new CsRegExo();
                    if (Cbo_Regroupement.SelectedItem != null)
                    {
                        regCli.FK_IDREGCLI   = ((CsRegCli)Cbo_Regroupement.SelectedItem).PK_ID;
                        regCli.REGCLI        = ((CsRegCli)Cbo_Regroupement.SelectedItem).CODE;
                        regCli.LIBELLEREGCLI = ((CsRegCli)Cbo_Regroupement.SelectedItem).NOM;
                    }
                    if (Cbo_Produit.SelectedItem != null)
                    {
                        regCli.FK_IDPRODUIT   = ((CsProduit)Cbo_Produit.SelectedItem).PK_ID;
                        regCli.LIBELLEPRODUIT = ((CsProduit)Cbo_Produit.SelectedItem).LIBELLE;
                    }
                    if (Cbo_Centre.SelectedItem != null)
                    {
                        regCli.FK_IDCENTRE   = ((CsCentre)Cbo_Centre.SelectedItem).PK_ID;
                        regCli.LIBELLECENTRE = ((CsCentre)Cbo_Centre.SelectedItem).LIBELLE;
                    }
                    regCli.EXFAV        = Chk_Avance.IsChecked != null && (bool)Chk_Avance.IsChecked ? "1" : "0";
                    regCli.EXFDOS       = Chk_Dossier.IsChecked != null && (bool)Chk_Dossier.IsChecked ? "1" : "0";
                    regCli.EXFPOL       = Chk_Police.IsChecked != null && (bool)Chk_Police.IsChecked ? "1" : "0";
                    regCli.TRAITFAC     = Txt_Traitement.Text;
                    regCli.DATECREATION = DateTime.Now;
                    regCli.USERCREATION = UserConnecte.matricule;
                    if (Cbo_Regroupement.SelectedItem != null && Cbo_Produit.SelectedItem != null &&
                        Cbo_Centre.SelectedItem != null && donnesDatagrid.FirstOrDefault(p => p.REGCLI == regCli.REGCLI && p.PRODUIT == regCli.PRODUIT && p.CENTRE == regCli.CENTRE) != null)
                    {
                        throw new Exception(Languages.CetElementExisteDeja);
                    }
                    listObjetForInsertOrUpdate.Add(regCli);
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
                {
                    if (Cbo_Regroupement.SelectedItem != null)
                    {
                        ObjetSelectionnee.REGCLI = ((CsRegCli)Cbo_Regroupement.SelectedItem).CODE;
                    }
                    if (Cbo_Produit.SelectedItem != null)
                    {
                        ObjetSelectionnee.FK_IDPRODUIT = ((CsProduit)Cbo_Produit.SelectedItem).PK_ID;
                    }
                    if (Cbo_Centre.SelectedItem != null)
                    {
                        ObjetSelectionnee.FK_IDCENTRE = ((CsCentre)Cbo_Centre.SelectedItem).PK_ID;
                    }
                    ObjetSelectionnee.EXFAV            = Chk_Avance.IsChecked != null && (bool)Chk_Avance.IsChecked ? "1" : "0";
                    ObjetSelectionnee.EXFDOS           = Chk_Dossier.IsChecked != null && (bool)Chk_Dossier.IsChecked ? "1" : "0";
                    ObjetSelectionnee.EXFPOL           = Chk_Police.IsChecked != null && (bool)Chk_Police.IsChecked ? "1" : "0";
                    ObjetSelectionnee.TRAITFAC         = Txt_Traitement.Text;
                    ObjetSelectionnee.DATEMODIFICATION = DateTime.Now;
                    ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule;
                    listObjetForInsertOrUpdate.Add(ObjetSelectionnee);
                }
                return(listObjetForInsertOrUpdate);
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.Exoneration);
                return(null);
            }
        }