Beispiel #1
0
        /// <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();
                }
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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();
                }
            }
        }
Beispiel #4
0
        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();
                }
            }
        }
Beispiel #5
0
 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();
         }
     }
 }