Esempio n. 1
0
        public bool EditarVehiculo(VehiculoEntity vehiculo)
        {
            VehiculoData pData  = new VehiculoData();
            bool         editar = pData.EditarVehiculo(vehiculo);

            return(editar);
        }
Esempio n. 2
0
        public bool EliminarVehiculo(VehiculoEntity vehiculo)
        {
            VehiculoData pData    = new VehiculoData();
            bool         eliminar = pData.EliminarVehiculo(vehiculo);

            return(eliminar);
        }
Esempio n. 3
0
        /// <summary>
        /// Crear Mesh para el nuevo cliente conectado
        /// </summary>
        private void clienteAtenderOtroClienteConectado(TgcSocketRecvMsg msg)
        {
            //Recibir data
            VehiculoData vehiculoData = (VehiculoData)msg.readNext();

            crearMeshOtroCliente(vehiculoData);
        }
Esempio n. 4
0
        public bool AgregarVehiculo(VehiculoEntity vehiculo)
        {
            VehiculoData pData    = new VehiculoData();
            bool         insertar = pData.AgregarVehiculo(vehiculo);

            return(insertar);
        }
Esempio n. 5
0
        public Vehiculo Post([FromBody] Vehiculo vehiculo)
        {
            VehiculoData vehicuoData =
                new VehiculoData(configuration.GetConnectionString("TallerContext").ToString());

            return(vehicuoData.Insertar(vehiculo));
        }
Esempio n. 6
0
        /// <summary>
        /// Atender mensaje InformacionInicial
        /// </summary>
        private void clienteAtenderInformacionInicial(TgcSocketRecvMsg msg)
        {
            //Recibir data
            VehiculoData vehiculoData = (VehiculoData)msg.readNext();

            //Cargar mesh
            TgcSceneLoader loader = new TgcSceneLoader();
            TgcScene       scene  = loader.loadSceneFromFile(vehiculoData.meshPath);

            meshPrincipal = scene.Meshes[0];

            //Ubicarlo en escenario
            meshPrincipal.Position = vehiculoData.initialPos;

            //Camara
            GuiController.Instance.ThirdPersonCamera.resetValues();
            GuiController.Instance.ThirdPersonCamera.setCamera(meshPrincipal.Position, 100, 400);

            //Ver si ya habia mas clientes para cuando nosotros nos conectamos
            int otrosVehiculosCant = (int)msg.readNext();

            for (int i = 0; i < otrosVehiculosCant; i++)
            {
                VehiculoData vData = (VehiculoData)msg.readNext();
                crearMeshOtroCliente(vData);
            }
        }
Esempio n. 7
0
        public Vehiculo Put(int codVehiculo, [FromBody] Vehiculo vehiculo)
        {
            Console.WriteLine(codVehiculo + " " + vehiculo.NumPlaca);
            VehiculoData vehicuoData =
                new VehiculoData(configuration.GetConnectionString("TallerContext").ToString());

            return(vehicuoData.modificar(codVehiculo, vehiculo));
        }
Esempio n. 8
0
        public IEnumerable <Vehiculo> GetByTitle(String placa)
        {
            //System.Diagnostics.Debug.WriteLine(configuration.GetConnectionString("TallerContext").ToString());
            VehiculoData vehicuoData =
                new VehiculoData(configuration.GetConnectionString("TallerContext").ToString());

            return(vehicuoData.getVehiculosPorPlaca(placa));
        }
Esempio n. 9
0
        public IEnumerable <Vehiculo> GetAll()
        {
            VehiculoData vehiculoData =
                new VehiculoData(configuration.GetConnectionString("TallerContext").ToString());

            Console.Write("aLAN");
            return(vehiculoData.getAllVehiculos());
        }
Esempio n. 10
0
        /// <summary>
        ///     Crear Mesh para el nuevo cliente conectado
        /// </summary>
        private void crearMeshOtroCliente(VehiculoData vehiculoData)
        {
            //Cargar mesh
            var loader = new TgcSceneLoader();
            var scene  = loader.loadSceneFromFile(vehiculoData.meshPath);
            var mesh   = scene.Meshes[0];

            otrosMeshes.Add(vehiculoData.playerID, mesh);

            //Ubicarlo en escenario
            mesh.Transform = TGCMatrix.Translation(vehiculoData.initialPos);
        }
Esempio n. 11
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
        /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
        /// <summary>
        /// <param name = >itemMovimiento</param>
        public ReturnValor Insert(MovimientoAux itemMovimiento)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (itemMovimiento.codRegSectorParqueo == string.Empty)
                    {
                        itemMovimiento.codRegSectorParqueo = null;
                    }
                    if (itemMovimiento.codPersonaCliente == string.Empty)
                    {
                        itemMovimiento.codPersonaCliente = null;
                    }

                    VehiculoData oVehiculoData = new VehiculoData();
                    VehiculoAux  miVehiculo    = new VehiculoAux
                    {
                        codVehiculo        = itemMovimiento.codVehiculo,
                        codPersonaCliente  = itemMovimiento.codPersonaCliente,
                        codRegMarcaModelo  = itemMovimiento.codRegMarcaModelo,
                        gloObservacion     = itemMovimiento.gloObservacion,
                        codRegTipoVehiculo = itemMovimiento.codRegTipoVehiculo,
                        indActivo          = true,
                        segUsuarioCrea     = itemMovimiento.segUsuarioCrea,
                    };

                    oReturnValor.Exitosa = oVehiculoData.Insert(miVehiculo);

                    oReturnValor.CodigoRetorno = oMovimientoData.Insert(itemMovimiento);
                    if (oReturnValor.CodigoRetorno != null)
                    {
                        oReturnValor.Exitosa = true;
                        oReturnValor.Message = HelpMessages.Evento_NEW;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
Esempio n. 12
0
        /// <summary>
        /// Aceptar cliente y mandarle informacion inicial
        /// </summary>
        private void atenderNuevoCliente(TgcSocketClientInfo clientInfo)
        {
            //Si el cupo está lleno, desconectar cliente
            if (networkingMod.Server.Clients.Count > vehiculosData.Length)
            {
                networkingMod.Server.disconnectClient(clientInfo.PlayerId);
            }
            //Darla la información inicial al cliente
            else
            {
                int          currentClientIndex = networkingMod.Server.Clients.Count - 1;
                VehiculoData data = vehiculosData[currentClientIndex];
                data.playerID = clientInfo.PlayerId;

                //Enviar información al cliente
                //Primero indicamos que mensaje del protocolo es
                TgcSocketSendMsg msg = new TgcSocketSendMsg();
                msg.write(MyServerProtocol.InformacionInicial);
                msg.write(data);
                //También le enviamos la información de los demás clientes hasta el momento
                //Cantidad de clientes que hay
                msg.write(networkingMod.Server.Clients.Count - 1);
                //Data de todos los clientes anteriores, salvo el ultimo que es el nuevo agregado recien
                for (int i = 0; i < networkingMod.Server.Clients.Count - 1; i++)
                {
                    msg.write(vehiculosData[i]);
                }

                networkingMod.Server.sendToClient(clientInfo.PlayerId, msg);

                //Avisar a todos los demás clientes conectados (excepto este) que hay uno nuevo
                TgcSocketSendMsg msg2 = new TgcSocketSendMsg();
                msg2.write(MyServerProtocol.OtroClienteConectado);
                msg2.write(data);
                networkingMod.Server.sendToAllExceptOne(clientInfo.PlayerId, msg2);
            }
        }
Esempio n. 13
0
 public VehiculoLogic()
 {
     oVehiculoData = new VehiculoData();
     oReturnValor  = new ReturnValor();
 }