コード例 #1
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                TIPO_EMPRESA poco = (TIPO_EMPRESA)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.TIPO_EMPRESA
                                 where poco.UNID_TIPO_EMPRESA == cust.UNID_TIPO_EMPRESA
                                 select cust).ToList();

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

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

                    var modifiedMenu = entity.TIPO_EMPRESA.First(p => p.UNID_TIPO_EMPRESA == poco.UNID_TIPO_EMPRESA);
                    modifiedMenu.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
コード例 #2
0
 public CatalogTipoEmpresaModel(IDataMapper dataMapper)
 {
     this._dataMapper      = new TipoEmpresaDataMapper();
     this._tipoEmpresas    = new FixupCollection <DeleteTipoEmpresa>();
     this._selectedEmpresa = new TIPO_EMPRESA();
     this.loadItems();
 }
コード例 #3
0
 public DeleteTipoEmpresa(TIPO_EMPRESA tipoEmpresa)
 {
     this.UNID_TIPO_EMPRESA = tipoEmpresa.UNID_TIPO_EMPRESA;
     this.TIPO_EMPRESA_NAME = tipoEmpresa.TIPO_EMPRESA_NAME;
     this.IS_ACTIVE         = tipoEmpresa.IS_ACTIVE;
     this._isChecked        = false;
 }
コード例 #4
0
        public void insertElement(object element, USUARIO u)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_EMPRESA tra = (TIPO_EMPRESA)element;

                    var validacion = (from cust in entity.TIPO_EMPRESA
                                      where cust.TIPO_EMPRESA_NAME == tra.TIPO_EMPRESA_NAME
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        tra.UNID_TIPO_EMPRESA = UNID.getNewUNID();
                        //Sync
                        tra.IS_MODIFIED        = true;
                        tra.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.TIPO_EMPRESA.AddObject(tra);
                        entity.SaveChanges();

                        UNID.Master(tra, u, -1, "Inserción");
                    }
                }
            }
        }
コード例 #5
0
 public DeleteTransporte(TRANSPORTE transporte)
 {
     this.UNID_TRANSPORTE = transporte.UNID_TRANSPORTE;
     this.TRANSPORTE_NAME = transporte.TRANSPORTE_NAME;
     this._tipoEmpresa    = transporte.TIPO_EMPRESA;
     this.IS_ACTIVE       = transporte.IS_ACTIVE;
     this._isChecked      = false;
 }
コード例 #6
0
        public object getElement(object element)
        {
            object res = null;

            using (var entity = new TAE2Entities())
            {
                TIPO_EMPRESA TEmp = (TIPO_EMPRESA)element;

                res = (from tipo in entity.TIPO_EMPRESA
                       where tipo.UNID_TIPO_EMPRESA == TEmp.UNID_TIPO_EMPRESA
                       select tipo).ToList();

                return(res);
            }
        }
コード例 #7
0
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_EMPRESA tra = (TIPO_EMPRESA)element;

                    //Sync
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.TIPO_EMPRESA.AddObject(tra);
                    entity.SaveChanges();
                }
            }
        }
コード例 #8
0
 public void udpateElement(object element, USUARIO u)
 {
     if (element != null)
     {
         using (var entity = new TAE2Entities())
         {
             TIPO_EMPRESA tipoEmpresa        = (TIPO_EMPRESA)element;
             var          modifiedItemStatus = entity.TIPO_EMPRESA.First(p => p.UNID_TIPO_EMPRESA == tipoEmpresa.UNID_TIPO_EMPRESA);
             modifiedItemStatus.TIPO_EMPRESA_NAME = tipoEmpresa.TIPO_EMPRESA_NAME;
             //Sync
             modifiedItemStatus.IS_MODIFIED        = true;
             modifiedItemStatus.LAST_MODIFIED_DATE = UNID.getNewUNID();
             var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
             modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
             entity.SaveChanges();
             //
             UNID.Master(tipoEmpresa, u, -1, "Modificación");
         }
     }
 }
コード例 #9
0
        public void deleteElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_EMPRESA tipoEmpresa = (TIPO_EMPRESA)element;

                    var deleteTipoEmpresa = entity.TIPO_EMPRESA.First(p => p.UNID_TIPO_EMPRESA == tipoEmpresa.UNID_TIPO_EMPRESA);

                    deleteTipoEmpresa.IS_ACTIVE = false;
                    //Sync
                    deleteTipoEmpresa.IS_MODIFIED        = true;
                    deleteTipoEmpresa.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SaveChanges();
                }
            }
        }