/// <summary> /// Obtiene todos los elementos en la tabla transporte /// </summary> /// <returns></returns> public void loadSync(object element) { if (element != null) { MOVIMIENTO_DETALLE poco = (MOVIMIENTO_DETALLE)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.MOVIMIENTO_DETALLE where poco.UNID_MOVIMIENTO_DETALLE == cust.UNID_MOVIMIENTO_DETALLE 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 modifiedMenu = entity.MOVIMIENTO_DETALLE.First(p => p.UNID_MOVIMIENTO_DETALLE == poco.UNID_MOVIMIENTO_DETALLE); modifiedMenu.IS_MODIFIED = false; entity.SaveChanges(); } } }
public object getElementLectura(object element) { object res = null; MOVIMIENTO_DETALLE it = (MOVIMIENTO_DETALLE)element; List <MOVIMIENTO_DETALLE> reset = new List <MOVIMIENTO_DETALLE>(); using (var entity = new TAE2Entities()) { res = (from items in entity.MOVIMIENTO_DETALLE where items.UNID_MOVIMIENTO == it.UNID_MOVIMIENTO && items.UNID_ITEM == it.UNID_ITEM && items.UNID_MOVIMIENTO_DETALLE == it.UNID_MOVIMIENTO_DETALLE select items).ToList(); foreach (MOVIMIENTO_DETALLE mov in ((List <MOVIMIENTO_DETALLE>)res)) { mov.ITEM = mov.ITEM; mov.ITEM.ARTICULO = mov.ITEM.ARTICULO; mov.ITEM.ARTICULO.CATEGORIA = mov.ITEM.ARTICULO.CATEGORIA; mov.ITEM.ARTICULO.MARCA = mov.ITEM.ARTICULO.MARCA; mov.ITEM.ARTICULO.MODELO = mov.ITEM.ARTICULO.MODELO; mov.ITEM.ARTICULO.EQUIPO = mov.ITEM.ARTICULO.EQUIPO; mov.ITEM_STATUS = mov.ITEM_STATUS; mov.ULTIMO_MOVIMIENTO = mov.ULTIMO_MOVIMIENTO; mov.MOVIMENTO = mov.MOVIMENTO; } //return res=reset; return(res); } }
public void udpateElementRecibo(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MOVIMIENTO_DETALLE movDet = (MOVIMIENTO_DETALLE)element; var query = (from p in entity.MOVIMIENTO_DETALLE where p.UNID_MOVIMIENTO_DETALLE == movDet.UNID_MOVIMIENTO_DETALLE select p).ToList(); if (query.Count == 0) { //Sync movDet.IS_MODIFIED = true; movDet.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.MOVIMIENTO_DETALLE.AddObject(movDet); } else { var modifiedM_D = entity.MOVIMIENTO_DETALLE.First(p => p.UNID_ITEM == movDet.UNID_ITEM); modifiedM_D.IS_ACTIVE = movDet.IS_ACTIVE; modifiedM_D.OBSERVACIONES = movDet.OBSERVACIONES; modifiedM_D.UNID_ITEM = movDet.UNID_ITEM; modifiedM_D.UNID_MOVIMIENTO = movDet.UNID_MOVIMIENTO; modifiedM_D.UNID_ITEM_STATUS = movDet.UNID_ITEM_STATUS; modifiedM_D.CANTIDAD = movDet.CANTIDAD; modifiedM_D.UNID_ITEM_STATUS = movDet.UNID_ITEM_STATUS; //Sync modifiedM_D.IS_MODIFIED = true; modifiedM_D.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 insertElementSyn(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MOVIMIENTO_DETALLE mov = (MOVIMIENTO_DETALLE)element; //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.MOVIMIENTO_DETALLE.AddObject(mov); entity.SaveChanges(); } } }
public void udpateElement(object element) { if (element != null) { using (var entity = new TAE2Entities()) { MOVIMIENTO_DETALLE MovimientoD = (MOVIMIENTO_DETALLE)element; var modifiedMovimientoD = entity.MOVIMIENTO_DETALLE.First(p => p.UNID_MOVIMIENTO_DETALLE == MovimientoD.UNID_MOVIMIENTO_DETALLE); modifiedMovimientoD.IS_ACTIVE = MovimientoD.IS_ACTIVE; modifiedMovimientoD.OBSERVACIONES = MovimientoD.OBSERVACIONES; modifiedMovimientoD.UNID_ITEM = MovimientoD.UNID_ITEM; modifiedMovimientoD.UNID_MOVIMIENTO = MovimientoD.UNID_MOVIMIENTO; modifiedMovimientoD.UNID_ITEM_STATUS = MovimientoD.UNID_ITEM_STATUS; //Sync modifiedMovimientoD.IS_MODIFIED = true; modifiedMovimientoD.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.SaveChanges(); } } }