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++; } }
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())); }
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(); }
public List <DetalleAsistencia> GetDetallesAsistencia(PlanillaAsistencia planilla) { //return planillasAsistencia[nombrePlanilla]; return(planilla.GetDetalles()); }