Example #1
0
	public void AddAutorutina(Autorutina autorutina)
	{
		if(autorutinas == null)
			autorutinas = new List<Autorutina>();
		
		autorutinas.Add(autorutina);
	}
Example #2
0
    public void AddAutorutina(Autorutina autorutina)
    {
        if (autorutinas == null)
        {
            autorutinas = new List <Autorutina>();
        }

        autorutinas.Add(autorutina);
    }
Example #3
0
    private void CargarAutorutina(int IDRutina, DateTime fechaRutina)
    {
        Autorutina autorutina;
        int        poshora;

        if (System.IO.File.Exists(Manager.rutaAutorutinasGuardadas + IDRutina.ToString() + ".xml"))
        {
            autorutina = Autorutina.LoadAutoRutina(Manager.rutaAutorutinasGuardadas + IDRutina.ToString() + ".xml");

            poshora = autorutina.posHora;
        }
        else
        {
            autorutina = Autorutina.LoadAutoRutina(Manager.rutaAutorutinas + IDRutina.ToString() + ".xml");

            int hora = ManagerTiempo.instance.GetHoraActual();
            int numRecorridosMaximos = autorutina.numHoras / 24;

            if (autorutina.numHoras % 24 != 0)
            {
                numRecorridosMaximos++;
            }

            poshora = hora + autorutina.numHoras % 24;

            autorutina.posHora = poshora;
            autorutina.numRecorridosActuales = 0;
            autorutina.numRecorridosMaximos  = numRecorridosMaximos;

            autorutina.Serialize();             //Guardamos los datos una vez se haya cargado la autorutina
        }

        autorutina.SetFechaRutina(fechaRutina);

        Contenedor contenedor;

        if (!contenedores.TryGetValue(poshora, out contenedor))
        {
            contenedor = new Contenedor();
            contenedores.Add(poshora, contenedor);
        }

        contenedor.AddAutorutina(autorutina);
    }
Example #4
0
    public static Autorutina LoadAutoRutina(string path)
    {
        Autorutina autorutina = Manager.instance.DeserializeData <Autorutina>(path);

        return(autorutina);
    }