Exemplo n.º 1
0
    public static void GuardarPlanilla(PlanillaAsistencia planilla, Equipo equipo)//string nombrePlanilla, Equipo equipo)
    {
        BinaryFormatter formatter = new BinaryFormatter();

        //string path = Application.persistentDataPath + "/SaveData" + "/" + equipo.GetNombre() + "/planillas" + "/" + nombrePlanilla;
        string path = pathEquipos + equipo.GetNombre() + "/planillas" + "/" + planilla.GetNombre();

        Directory.CreateDirectory(path);

        FileStream streamPlanillaAsistencia = new FileStream(path + "/" + planilla.GetNombre() + ".txt", FileMode.Create);
        SaveDataPlanillaAsistencia dataPlanillaAsistencia = new SaveDataPlanillaAsistencia(planilla);

        formatter.Serialize(streamPlanillaAsistencia, dataPlanillaAsistencia);
        streamPlanillaAsistencia.Close();

        string pathDetalles = path + "/Detalles";

        Directory.CreateDirectory(pathDetalles);

        int indexStream = 0;

        foreach (DetalleAsistencia detalle in equipo.GetDetallesAsistencia(planilla))
        {
            FileStream streamPlanilla = new FileStream(pathDetalles + "/detalle" + indexStream.ToString() + ".txt", FileMode.Create);

            SaveDataPlanilla dataPlanilla = equipo.CreateSaveDataPlanilla(planilla, indexStream);

            formatter.Serialize(streamPlanilla, dataPlanilla);

            streamPlanilla.Close();

            indexStream++;
        }
    }
Exemplo n.º 2
0
    public SaveDataPlanilla CreateSaveDataPlanilla(PlanillaAsistencia planilla, int index)
    {
        DetalleAsistencia detalle = null;

        /*for (int i = 0; i < planillasAsistencia[nombrePlanilla].Count; i++)
         * {
         *  if (i == index)
         *  {
         *      detalle = planillasAsistencia[nombrePlanilla][index];
         *      break;
         *  }
         * }*/
        detalle = planilla.GetDetalleAtIndex(index);

        return(new SaveDataPlanilla(detalle, planilla.GetNombre(), planilla.GetAlias()));
    }
Exemplo n.º 3
0
    public void NuevaPlanilla(string nombrePlanilla, string aliasPlanilla, List <DetalleAsistencia> detalles)
    {
        if (detalles.Count == 0)
        {
            Debug.Log("Sin detalles");
            return;
        }

        //List<DetalleAsistencia> detalle_ = detalles;
        //planillasAsistencia.Add(nombrePlanilla, detalle_);

        PlanillaAsistencia planilla = new PlanillaAsistencia(nombrePlanilla, aliasPlanilla, detalles);

        planillasAsistencia.Add(planilla);
        //SaveSystem.GuardarPlanilla(nombrePlanilla, this);
        SaveSystem.GuardarPlanilla(planilla, this);
    }
    public void CrearPrefabs()
    {
        /*for (int i = 0; i < equipo.planillasAsistencia.Count; i++)
         * {
         *  GameObject botonGO = Instantiate(botonHistorialPrefab, parentTransform, false);
         *  botonGO.SetActive(true);
         *
         *  string nombrePlanilla = "";
         *
         *  Dictionary<string, List<DetalleAsistencia>>.KeyCollection keys = equipo.planillasAsistencia.Keys;
         *  int aux = 0;
         *  foreach (string s in keys)
         *  {
         *      if(aux == i)
         *      {
         *          nombrePlanilla = s;
         *          break;
         *      }
         *      aux++;
         *  }
         *
         *  botonGO.GetComponent<BotonHistorialAsistencia>().SetBotonHistorialAsistencia(nombrePlanilla);
         *
         *  listaBotonHistorial.Add(botonGO);
         * }*/

        for (int i = 0; i < equipo.GetPlanillasAsistencia().Count; i++)
        {
            GameObject botonGO = Instantiate(botonHistorialPrefab, parentTransform, false);
            botonGO.SetActive(true);

            PlanillaAsistencia planilla       = equipo.GetPlanillaAtIndex(i);
            string             nombrePlanilla = planilla.GetNombre();
            string             aliasPlanilla  = planilla.GetAlias();
            botonGO.GetComponent <BotonHistorialAsistencia>().SetBotonHistorialAsistencia(nombrePlanilla, aliasPlanilla);

            listaBotonHistorial.Add(botonGO);
        }

        cantMinima = (int)(scrollRect.GetComponent <RectTransform>().rect.height / (prefabHeight + parentTransform.GetComponent <VerticalLayoutGroup>().spacing));
    }
 public SaveDataPlanillaAsistencia(PlanillaAsistencia planilla)
 {
     nombre = planilla.GetNombre();
     alias  = planilla.GetAlias();
 }
Exemplo n.º 6
0
 public List <DetalleAsistencia> GetDetallesAsistencia(PlanillaAsistencia planilla)
 {
     //return planillasAsistencia[nombrePlanilla];
     return(planilla.GetDetalles());
 }