public bool EditarVehiculo(VehiculoEntity vehiculo) { VehiculoData pData = new VehiculoData(); bool editar = pData.EditarVehiculo(vehiculo); return(editar); }
public bool EliminarVehiculo(VehiculoEntity vehiculo) { VehiculoData pData = new VehiculoData(); bool eliminar = pData.EliminarVehiculo(vehiculo); return(eliminar); }
/// <summary> /// Crear Mesh para el nuevo cliente conectado /// </summary> private void clienteAtenderOtroClienteConectado(TgcSocketRecvMsg msg) { //Recibir data VehiculoData vehiculoData = (VehiculoData)msg.readNext(); crearMeshOtroCliente(vehiculoData); }
public bool AgregarVehiculo(VehiculoEntity vehiculo) { VehiculoData pData = new VehiculoData(); bool insertar = pData.AgregarVehiculo(vehiculo); return(insertar); }
public Vehiculo Post([FromBody] Vehiculo vehiculo) { VehiculoData vehicuoData = new VehiculoData(configuration.GetConnectionString("TallerContext").ToString()); return(vehicuoData.Insertar(vehiculo)); }
/// <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); } }
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)); }
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)); }
public IEnumerable <Vehiculo> GetAll() { VehiculoData vehiculoData = new VehiculoData(configuration.GetConnectionString("TallerContext").ToString()); Console.Write("aLAN"); return(vehiculoData.getAllVehiculos()); }
/// <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); }
/// <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); }
/// <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); } }
public VehiculoLogic() { oVehiculoData = new VehiculoData(); oReturnValor = new ReturnValor(); }