Exemple #1
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                ROL_MENU poco = (ROL_MENU)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.ROL_MENU
                                 where poco.UNID_ROL == cust.UNID_ROL && poco.UNID_MENU == cust.UNID_MENU
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        var aux = query.First();

                        if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE)
                        {
                            udpateElement((object)poco);
                        }
                    }
                    //Inserción
                    else
                    {
                        insertElement((object)poco);
                    }

                    var modifiedRol = entity.ROLs.First(p => p.UNID_ROL == poco.UNID_ROL);
                    modifiedRol.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
        public void udpateRolMenu(object element)
        {
            if (element != null)
            {
                ROL_MENU poco = (ROL_MENU)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.ROL_MENU
                                 where poco.UNID_ROL == cust.UNID_ROL &&
                                 poco.UNID_MENU == cust.UNID_MENU
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        udpateRM((object)poco);
                    }
                    //Inserción
                    else
                    {
                        insertRM((object)poco);
                    }
                }
            }
        }
Exemple #3
0
        public void insertElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ROL_MENU rolMenu = (ROL_MENU)element;

                    var validacion = (from cust in entity.ROL_MENU
                                      where cust.UNID_ROL == rolMenu.UNID_ROL && cust.UNID_MENU == rolMenu.UNID_MENU
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        rolMenu.IS_ACTIVE          = true;
                        rolMenu.IS_MODIFIED        = true;
                        rolMenu.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        //Sync
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.ROL_MENU.AddObject(rolMenu);
                        entity.SaveChanges();
                    }
                }
            }
        }
Exemple #4
0
 public void udpateElement(object element)
 {
     if (element != null)
     {
         using (var entity = new TAE2Entities())
         {
             ROL_MENU usuario     = (ROL_MENU)element;
             var      modifiedRol = entity.ROL_MENU.First(p => p.UNID_MENU == usuario.UNID_MENU && p.UNID_ROL == usuario.UNID_ROL);
             modifiedRol.IS_ACTIVE = usuario.IS_ACTIVE;
             //Sync
             modifiedRol.IS_MODIFIED        = true;
             modifiedRol.LAST_MODIFIED_DATE = UNID.getNewUNID();
             var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
             modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
             entity.SaveChanges();
             //
             entity.SaveChanges();
         }
     }
 }
        public void insertRM(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ROL_MENU rolMenu = (ROL_MENU)element;

                    //Sync
                    rolMenu.IS_ACTIVE          = true;
                    rolMenu.IS_MODIFIED        = true;
                    rolMenu.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.ROL_MENU.AddObject(rolMenu);
                    entity.SaveChanges();
                }
            }
        }
Exemple #6
0
        public void modifyRol()
        {
            AppRolDataMapper     RolDM         = new AppRolDataMapper();
            AppUsuarioRol        Rol_UsuarioDM = new AppUsuarioRol();
            AppRolMenuDataMapper Rol_MenuDM    = new AppRolMenuDataMapper();
            AppMenuDataMapper    MenuDM        = new AppMenuDataMapper();

            Rol_UsuarioDM.deleteElementsByRol(this.UnidRol);
            Rol_MenuDM.deleteElementsByRol(this.UnidRol);

            ROL rrr = new ROL();

            rrr.IS_ACTIVE      = true;
            rrr.IS_MODIFIED    = true;
            rrr.IS_SYSTEM_ROOL = this.IsSystemRol;
            rrr.RECIBIR_MAILS  = this.RecibirMails;
            rrr.ROL_NAME       = this.Name;
            rrr.UNID_ROL       = UnidRol;
            RolDM.udpateElement(rrr, this.ActualUser);

            foreach (User u in UsuariosCollection)
            {
                USUARIO_ROL ur = new USUARIO_ROL();
                ur.UNID_ROL     = this.UnidRol;
                ur.UNID_USUARIO = u.UnidUser;
                Rol_UsuarioDM.upsertElement(ur);
            }

            foreach (Menu minim in MenuCollection)
            {
                MENU mm = new MENU();
                mm.MENU_NAME = minim.MenuName;
                mm           = (MENU)MenuDM.getElementByName(mm);

                ROL_MENU rm = new ROL_MENU();
                rm.UNID_MENU = mm.UNID_MENU;
                rm.UNID_ROL  = this.UnidRol;
                Rol_MenuDM.upsertElement(rm);
            }
        }
Exemple #7
0
        public void upsertElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ROL_MENU usuario = (ROL_MENU)element;

                    var validacion = (from cust in entity.ROL_MENU
                                      where usuario.UNID_ROL == cust.UNID_ROL && usuario.UNID_MENU == cust.UNID_MENU
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        usuario.IS_ACTIVE          = true;
                        usuario.IS_MODIFIED        = true;
                        usuario.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        //Sync
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.ROL_MENU.AddObject(usuario);
                        entity.SaveChanges();
                    }
                    else
                    {
                        var modifiedRol = entity.ROL_MENU.First(p => p.UNID_MENU == usuario.UNID_MENU && p.UNID_ROL == usuario.UNID_ROL);
                        modifiedRol.IS_ACTIVE = true;
                        //Sync
                        modifiedRol.IS_MODIFIED        = true;
                        modifiedRol.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                    }
                }
            }
        }
Exemple #8
0
        public void saveRol()
        {
            AppRolDataMapper     rolDM = new AppRolDataMapper();
            AppUsuarioRol        ar    = new AppUsuarioRol();
            AppRolMenuDataMapper am    = new AppRolMenuDataMapper();
            AppMenuDataMapper    menu  = new AppMenuDataMapper();

            ROL rrr = new ROL();

            rrr.IS_ACTIVE      = true;
            rrr.IS_MODIFIED    = true;
            rrr.IS_SYSTEM_ROOL = this.IsSystemRol;
            rrr.RECIBIR_MAILS  = this.RecibirMails;
            rrr.ROL_NAME       = this.Name;
            this.UnidRol       = UNID.getNewUNID();
            rrr.UNID_ROL       = UnidRol;
            rolDM.insertElement(rrr, this.ActualUser);

            foreach (User u in UsuariosCollection)
            {
                USUARIO_ROL ur = new USUARIO_ROL();
                ur.UNID_ROL     = this.UnidRol;
                ur.UNID_USUARIO = u.UnidUser;
                ar.insertElement(ur);
            }

            foreach (Menu minim in MenuCollection)
            {
                MENU mm = new MENU();
                mm.MENU_NAME = minim.MenuName;
                mm           = (MENU)menu.getElementByName(mm);

                ROL_MENU rm = new ROL_MENU();
                rm.UNID_MENU = mm.UNID_MENU;
                rm.UNID_ROL  = this.UnidRol;
                am.insertElement(rm);
            }
        }