Beispiel #1
0
        public void insertElement(object element, USUARIO u)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TRANSPORTE tra = (TRANSPORTE)element;

                    var validacion = (from cust in entity.TRANSPORTEs
                                      where cust.TRANSPORTE_NAME == tra.TRANSPORTE_NAME
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        tra.UNID_TRANSPORTE = 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.TRANSPORTEs.AddObject(tra);
                        entity.SaveChanges();

                        UNID.Master(tra, u, -1, "Inserción");
                    }
                }
            }
        }
Beispiel #2
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                TRANSPORTE poco = (TRANSPORTE)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.TRANSPORTEs
                                 where poco.UNID_TRANSPORTE == cust.UNID_TRANSPORTE
                                 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.TRANSPORTEs.First(p => p.UNID_TRANSPORTE == poco.UNID_TRANSPORTE);
                    modifiedMenu.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
 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;
 }
Beispiel #4
0
        public void getElementTest1()
        {
            TransporteDataMapper target = new TransporteDataMapper(); // TODO: Inicializar en un valor adecuado
            object     element          = null;                       // TODO: Inicializar en un valor adecuado
            TRANSPORTE prueba           = new TRANSPORTE();

            prueba.UNID_TIPO_EMPRESA = 1;
            prueba.UNID_TRANSPORTE   = 2;
            element = prueba;
            //object expected = null; // TODO: Inicializar en un valor adecuado
            object actual;

            actual = target.getElement(element);
            Assert.AreEqual(1, ((List <TRANSPORTE>)actual).Count);
            //Assert.Inconclusive("Compruebe la exactitud de este método de prueba.");
        }
Beispiel #5
0
        public void udpateElementTest()
        {
            TransporteDataMapper target = new TransporteDataMapper(); // TODO: Inicializar en un valor adecuado
            object     element          = null;                       // TODO: Inicializar en un valor adecuado
            TRANSPORTE prueba           = new TRANSPORTE();

            prueba.UNID_TIPO_EMPRESA = 1;
            prueba.UNID_TRANSPORTE   = 22345;
            prueba.TRANSPORTE_NAME   = "TRANVIA";
            element = prueba;
            target.udpateElement(element);
            object actual;

            actual = target.getElement(element);

            Assert.AreEqual(((TRANSPORTE)element).UNID_TRANSPORTE, ((List <TRANSPORTE>)actual)[0].UNID_TRANSPORTE);
        }
Beispiel #6
0
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TRANSPORTE tra = (TRANSPORTE)element;

                    //Sync

                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.TRANSPORTEs.AddObject(tra);
                    entity.SaveChanges();
                }
            }
        }
Beispiel #7
0
        public void insertElementTest()
        {
            TransporteDataMapper target = new TransporteDataMapper(); // TODO: Inicializar en un valor adecuado
            object     element          = null;                       // TODO: Inicializar en un valor adecuado
            TRANSPORTE prueba           = new TRANSPORTE();

            prueba.UNID_TIPO_EMPRESA = 1;
            prueba.UNID_TRANSPORTE   = 22345;
            prueba.TRANSPORTE_NAME   = "TREN";
            element = prueba;
            target.insertElement(element);

            object actual;

            actual = target.getElement(element);

            Assert.AreEqual(((TRANSPORTE)element).UNID_TRANSPORTE, ((List <TRANSPORTE>)actual)[0].UNID_TRANSPORTE);
            //Assert.Inconclusive("Un método que no devuelve ningún valor no se puede comprobar.");
        }
Beispiel #8
0
        public object getElement(object element)
        {
            object res = null;

            using (var entity = new TAE2Entities())
            {
                TRANSPORTE Etra = (TRANSPORTE)element;

                res = (from cust in entity.TRANSPORTEs
                       where cust.UNID_TRANSPORTE == Etra.UNID_TRANSPORTE
                       select cust).First();

                //foreach (TRANSPORTE trans in ((List<TRANSPORTE>)res))
                //{
                //    trans.TIPO_EMPRESA = trans.TIPO_EMPRESA;
                //}

                return(res);
            }
        }
Beispiel #9
0
 public void udpateElement(object element, USUARIO u)
 {
     if (element != null)
     {
         using (var entity = new TAE2Entities())
         {
             TRANSPORTE transporte         = (TRANSPORTE)element;
             var        modifiedItemStatus = entity.TRANSPORTEs.First(p => p.UNID_TRANSPORTE == transporte.UNID_TRANSPORTE);
             modifiedItemStatus.TRANSPORTE_NAME   = transporte.TRANSPORTE_NAME;
             modifiedItemStatus.UNID_TIPO_EMPRESA = transporte.UNID_TIPO_EMPRESA;
             //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(transporte, u, -1, "Modificación");
         }
     }
 }
Beispiel #10
0
 public MovimientoModel(IDataMapper dataMapper, int mov)
 {
     if ((dataMapper as MovimientoDataMapper) != null)
     {
         this._dataMapper = dataMapper as MovimientoDataMapper;
     }
     this._tipoMovimiento       = new TIPO_MOVIMIENTO();
     this._almacenDestino       = new ALMACEN();
     this._proveedorProcedencia = new PROVEEDOR();
     this._clienteProcedencia   = new CLIENTE();
     this._almacenProcedencia   = new ALMACEN();
     this._servicio             = new SERVICIO();
     this._transporte           = new TRANSPORTE();
     this._cliente             = new CLIENTE();
     this._proveedor           = new PROVEEDOR();
     this._facturaVenta        = new FACTURA_VENTA();
     this._solicitante         = null;
     this._tecnico             = new TECNICO();
     this._solicitanteLectura  = new SOLICITANTE();
     this._empresaLectura      = new EMPRESA();
     this._departamentoLectura = new DEPARTAMENTO();
 }
Beispiel #11
0
 public MovimientoModel(IDataMapper dataMapper)
 {
     this._unidMovimiento  = UNID.getNewUNID();
     this._fechaMovimiento = DateTime.Now;
     this._isActive        = true;
     if ((dataMapper as MovimientoDataMapper) != null)
     {
         this._dataMapper = dataMapper as MovimientoDataMapper;
     }
     this._tipoMovimiento       = new TIPO_MOVIMIENTO();
     this._almacenDestino       = new ALMACEN();
     this._proveedorProcedencia = new PROVEEDOR();
     this._clienteProcedencia   = null;
     this._almacenProcedencia   = null;
     this._servicio             = new SERVICIO();
     this._transporte           = new TRANSPORTE();
     this._cliente      = new CLIENTE();
     this._proveedor    = new PROVEEDOR();
     this._facturaVenta = new FACTURA_VENTA();
     this._solicitante  = null;
     this._tecnico      = new TECNICO();
 }
Beispiel #12
0
 public MovimientoSalidasModel(IDataMapper dataMapper, USUARIO u)
 {
     this._unidMovimiento  = UNID.getNewUNID();
     this._fechaMovimiento = DateTime.Now;
     this._isActive        = true;
     if ((dataMapper as MovimientoDataMapper) != null)
     {
         this._dataMapper = new MovimientoDataMapper();
     }
     this._almacenDestino     = new ALMACEN();
     this._proveedorDestino   = new PROVEEDOR();
     this._clienteDestino     = null;
     this._almacenProcedencia = new ALMACEN();
     this._servicio           = new SERVICIO();
     this._transporte         = new TRANSPORTE();
     this._cliente            = new CLIENTE();
     this._proveedor          = new PROVEEDOR();
     this._facturaVenta       = new FACTURA_VENTA();
     this._solicitante        = null;
     this._tipoPedimento      = new TIPO_PEDIMENTO();
     this.ActualUser          = u;
 }
Beispiel #13
0
        public void deleteElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TRANSPORTE transporte = (TRANSPORTE)element;

                    var deleteTransporte = entity.TRANSPORTEs.First(p => p.UNID_TRANSPORTE == transporte.UNID_TRANSPORTE);

                    deleteTransporte.IS_ACTIVE = false;
                    //Sync
                    deleteTransporte.IS_MODIFIED        = true;
                    deleteTransporte.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 #14
0
        public void CargaMovimiento(MOVIMENTO m)
        {
            this._dataMapperArticulos   = new MovimientoDetalleDataMapper();
            this._dataMaperItemsLectura = new ItemDataMapper();
            this._almacenDestino        = new ALMACEN();
            this._almacenProcedencia    = new ALMACEN();
            this._unidCliente           = new CLIENTE();
            this._clienteDestino        = new CLIENTE();
            this._clienteProcedencia    = new CLIENTE();
            this._unidFacturaVenta      = new FACTURA_VENTA();
            this._unidInfraestructura   = new INFRAESTRUCTURA();
            this._unidProveedor         = new PROVEEDOR();
            this._proveedorDestino      = new PROVEEDOR();
            this._proveedorProcedenia   = new PROVEEDOR();
            this._servicio         = new SERVICIO();
            this._unidSolicitante  = new SOLICITANTE();
            this._unidTecnico      = new TECNICO();
            this._unidTecnicoTrans = new TECNICO();
            this._tipoMovimientos  = new TIPO_MOVIMIENTO();
            this._transporte       = new TRANSPORTE();
            this._unidTecnicoTrans = new TECNICO();


            if (m.UNID_ALMACEN_DESTINO != null)
            {
                this._almacenDestino.UNID_ALMACEN = (long)m.UNID_ALMACEN_DESTINO;
            }

            if (m.UNID_ALMACEN_PROCEDENCIA != null)
            {
                this._almacenProcedencia.UNID_ALMACEN = (long)m.UNID_ALMACEN_PROCEDENCIA;
            }

            if (m.UNID_CLIENTE != null)
            {
                this._unidCliente.UNID_CLIENTE = (long)m.UNID_CLIENTE;
            }

            if (m.UNID_CLIENTE_DESTINO != null)
            {
                this._clienteDestino.UNID_CLIENTE = (long)m.UNID_CLIENTE_DESTINO;
            }

            if (m.UNID_CLIENTE_PROCEDENCIA != null)
            {
                this._clienteProcedencia.UNID_CLIENTE = (long)m.UNID_CLIENTE_PROCEDENCIA;
            }

            if (m.UNID_FACTURA_VENTA != null)
            {
                this._unidFacturaVenta.UNID_FACTURA_VENTA = (long)m.UNID_FACTURA_VENTA;
            }

            if (m.UNID_INFRAESTRUCTURA != null)
            {
                this._unidInfraestructura.UNID_INFRAESTRUCTURA = (long)m.UNID_INFRAESTRUCTURA;
            }

            if (m.UNID_MOVIMIENTO != null)
            {
                this._unidMovimiento = m.UNID_MOVIMIENTO;
            }

            if (m.UNID_PROVEEDOR != null)
            {
                this._unidProveedor.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR;
            }

            if (m.UNID_PROVEEDOR_DESTINO != null)
            {
                this._proveedorDestino.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_DESTINO;
            }

            if (m.UNID_PROVEEDOR_PROCEDENCIA != null)
            {
                this._proveedorProcedenia.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_PROCEDENCIA;
            }

            if (m.UNID_SERVICIO != null)
            {
                this._servicio.UNID_SERVICIO = (long)m.UNID_SERVICIO;
            }

            if (m.UNID_SOLICITANTE != null)
            {
                this._unidSolicitante.UNID_SOLICITANTE = (long)m.UNID_SOLICITANTE;
            }

            if (m.UNID_TECNICO != null)
            {
                this._unidTecnico.UNID_TECNICO = (long)m.UNID_TECNICO;
            }

            if (m.UNID_TECNICO_TRAS != null)
            {
                this._unidTecnicoTrans.UNID_TECNICO = (long)m.UNID_TECNICO_TRAS;
            }

            if (m.UNID_TIPO_MOVIMIENTO != null)
            {
                this._tipoMovimientos.UNID_TIPO_MOVIMIENTO = m.UNID_TIPO_MOVIMIENTO;
            }

            if (m.UNID_TRANSPORTE != null)
            {
                this._transporte.UNID_TRANSPORTE = (long)m.UNID_TRANSPORTE;
            }

            this._contacto    = m.CONTACTO;
            this._guia        = m.GUIA;
            this._sitioEnlace = m.SITIO_ENLACE;
            this._nombreSitio = m.NOMBRE_SITIO;
            this._tt          = m.TT;
            this._timeFecha   = m.FECHA_MOVIMIENTO;

            this.TotalItems = 0;
            FixupCollection <ItemModel> ic = new FixupCollection <ItemModel>();

            foreach (MOVIMIENTO_DETALLE detalle in m.MOVIMIENTO_DETALLE)
            {
                ITEM itLec = new ITEM();
                itLec.UNID_ITEM = (detalle.UNID_ITEM);
                itemsLectura    = this._dataMaperItemsLectura.getElementLectura(itLec);
                ITEM_STATUS itemStatus = new ITEM_STATUS();
                itemStatus.UNID_ITEM_STATUS = (long)detalle.UNID_ITEM_STATUS;
                ItemModel aux = new ItemModel((ITEM)itemsLectura, detalle.CANTIDAD, itemStatus);
                if (!String.IsNullOrEmpty(detalle.OBSERVACIONES))
                {
                    this._observaciones = detalle.OBSERVACIONES;
                }
                ic.Add(aux);
                this.ArticulosLectura = ic;
            }
        }
Beispiel #15
0
        public DeleteMovimiento(MOVIMENTO m)
        {
            this._dataMapperArticulos = new MovimientoDetalleDataMapper();
            this._almacenDestino      = new ALMACEN();
            this._almacenProcedencia  = new ALMACEN();
            this._unidCliente         = new CLIENTE();
            this._clienteDestino      = new CLIENTE();
            this._clienteProcedencia  = new CLIENTE();
            this._unidFacturaVenta    = new FACTURA_VENTA();
            this._unidInfraestructura = new INFRAESTRUCTURA();
            this._unidProveedor       = new PROVEEDOR();
            this._proveedorDestino    = new PROVEEDOR();
            this._proveedorProcedenia = new PROVEEDOR();
            this._servicio            = new SERVICIO();
            this._unidSolicitante     = new SOLICITANTE();
            this._unidTecnico         = new TECNICO();
            this._unidTecnicoTrans    = new TECNICO();
            this._tipoMovimientos     = new TIPO_MOVIMIENTO();
            this._transporte          = new TRANSPORTE();
            this._unidTecnicoTrans    = new TECNICO();


            if (m.UNID_ALMACEN_DESTINO != null)
            {
                this._almacenDestino.UNID_ALMACEN = (long)m.UNID_ALMACEN_DESTINO;
            }

            if (m.UNID_ALMACEN_PROCEDENCIA != null)
            {
                this._almacenProcedencia.UNID_ALMACEN = (long)m.UNID_ALMACEN_PROCEDENCIA;
            }

            if (m.UNID_CLIENTE != null)
            {
                this._unidCliente.UNID_CLIENTE = (long)m.UNID_CLIENTE;
            }

            if (m.UNID_CLIENTE_DESTINO != null)
            {
                this._clienteDestino.UNID_CLIENTE = (long)m.UNID_CLIENTE_DESTINO;
            }

            if (m.UNID_CLIENTE_PROCEDENCIA != null)
            {
                this._clienteProcedencia.UNID_CLIENTE = (long)m.UNID_CLIENTE_PROCEDENCIA;
            }

            if (m.UNID_FACTURA_VENTA != null)
            {
                this._unidFacturaVenta.UNID_FACTURA_VENTA = (long)m.UNID_FACTURA_VENTA;
            }

            if (m.UNID_INFRAESTRUCTURA != null)
            {
                this._unidInfraestructura.UNID_INFRAESTRUCTURA = (long)m.UNID_INFRAESTRUCTURA;
            }

            if (m.UNID_MOVIMIENTO != null)
            {
                this._unidMovimiento = m.UNID_MOVIMIENTO;
            }

            if (m.UNID_PROVEEDOR != null)
            {
                this._unidProveedor.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR;
            }

            if (m.UNID_PROVEEDOR_DESTINO != null)
            {
                this._proveedorDestino.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_DESTINO;
            }

            if (m.UNID_PROVEEDOR_PROCEDENCIA != null)
            {
                this._proveedorProcedenia.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_PROCEDENCIA;
            }

            if (m.UNID_SERVICIO != null)
            {
                this._servicio.UNID_SERVICIO = (long)m.UNID_SERVICIO;
            }

            if (m.UNID_SOLICITANTE != null)
            {
                this._unidSolicitante.UNID_SOLICITANTE = (long)m.UNID_SOLICITANTE;
            }

            if (m.UNID_TECNICO != null)
            {
                this._unidTecnico.UNID_TECNICO = (long)m.UNID_TECNICO;
            }

            if (m.UNID_TECNICO_TRAS != null)
            {
                this._unidTecnicoTrans.UNID_TECNICO = (long)m.UNID_TECNICO_TRAS;
            }

            if (m.UNID_TIPO_MOVIMIENTO != null)
            {
                this._tipoMovimientos.UNID_TIPO_MOVIMIENTO = m.UNID_TIPO_MOVIMIENTO;
            }

            if (m.UNID_TRANSPORTE != null)
            {
                this._transporte.UNID_TRANSPORTE = (long)m.UNID_TRANSPORTE;
            }

            this._contacto    = m.CONTACTO;
            this._guia        = m.GUIA;
            this._sitioEnlace = m.SITIO_ENLACE;
            this._nombreSitio = m.NOMBRE_SITIO;
            this._tt          = m.TT;
            this._timeFecha   = m.FECHA_MOVIMIENTO;

            this.TotalItems = 0;
            FixupCollection <ItemModel> ic = new FixupCollection <ItemModel>();

            foreach (MOVIMIENTO_DETALLE detalle in m.MOVIMIENTO_DETALLE)
            {
                articulosLectura = this._dataMapperArticulos.getElementLectura(detalle);
                if (articulosLectura != null)
                {
                    foreach (MOVIMIENTO_DETALLE item in (List <MOVIMIENTO_DETALLE>)articulosLectura)
                    {
                        ItemModel aux = new ItemModel(item.ITEM, detalle.CANTIDAD, item.ITEM_STATUS);

                        ic.Add(aux);
                    }
                    this.ArticulosLectura = ic;
                }

                this.TotalItems += detalle.CANTIDAD;
            }

            this._fecha = m.FECHA_MOVIMIENTO.Year + "/" + m.FECHA_MOVIMIENTO.Month + "/" + m.FECHA_MOVIMIENTO.Day;
            //this.Fecha = m.FECHA_MOVIMIENTO.ToString();

            if (m.ALMACEN != null)
            {
                this._destino = "Almacén: " + m.ALMACEN.ALMACEN_NAME;
            }
            else if (m.PROVEEDOR2 != null)
            {
                this._destino = "Proveedor: " + m.PROVEEDOR2.PROVEEDOR_NAME;
            }
            else if (m.CLIENTE2 != null)
            {
                this._destino = "Cliente: " + m.CLIENTE2.CLIENTE1;
            }
            else if (m.INFRAESTRUCTURA != null)
            {
                this._destino = "Infraestructura: " + m.INFRAESTRUCTURA.INFRAESTRUCTURA_NAME;
            }
            else
            {
                this._destino = "";
            }

            if (m.ALMACEN1 != null)
            {
                this._procedencia = "Almacén: " + m.ALMACEN1.ALMACEN_NAME;
            }
            else if (m.PROVEEDOR != null)
            {
                this._procedencia = "Proveedor: " + m.PROVEEDOR.PROVEEDOR_NAME;
            }
            else if (m.CLIENTE != null)
            {
                this._procedencia = "Cliente: " + m.CLIENTE.CLIENTE1;
            }
            else if (m.INFRAESTRUCTURA != null)
            {
                this._procedencia = "Infraestructura: " + m.INFRAESTRUCTURA.INFRAESTRUCTURA_NAME;
            }
            else
            {
                this._procedencia = "";
            }

            this._tipoMovimiento = m.TIPO_MOVIMIENTO.TIPO_MOVIMIENTO_NAME;
        }