コード例 #1
0
        /// <summary>
        /// Retorna la jornada laboral
        /// </summary>
        /// <param name="f"></param>
        /// <returns></returns>
        public string MostrarJornada(Fabrica f)
        {
            StringBuilder jornadaAux = new StringBuilder();

            jornadaAux.AppendLine($"Operarios que trabajaron el dia {DateTime.Now}");
            foreach (Operario item in f.Operarios)
            {
                if (item.CantidadDeFabricaciones > 0)
                {
                    jornadaAux.AppendLine(item.MostrarDatos());
                }
            }


            jornadaAux.AppendLine("\n\nLista de alternadores fabricados: ");
            foreach (FabricacionAlternadores item in f.Alternadores)
            {
                jornadaAux.AppendLine("Marca: " + item.Marca + "/ Cantidad fabricados:" + item.Cantidad);
            }


            jornadaAux.AppendLine("\nLista de arranques fabricados: ");
            foreach (FabricacionArranques item in f.Arranques)
            {
                jornadaAux.AppendLine("Marca: " + item.Marca + "/ Cantidad fabricados:" + item.Cantidad);
            }
            return(jornadaAux.ToString());
        }
コード例 #2
0
        /// <summary>
        /// Lee la lista previamente serializada
        /// </summary>
        /// <param name="f"></param>
        /// <returns></returns>
        public static Fabrica Leer(Fabrica f)
        {
            Xml <Fabrica> xml = new Xml <Fabrica>();

            if (xml.Leer("operarios.log", out Fabrica aux))
            {
                return(aux);
            }
            return(aux);
        }
コード例 #3
0
        /// <summary>
        /// Serializa la lista y la guarda
        /// </summary>
        /// <param name="f"></param>
        /// <returns></returns>
        public static bool Guardar(Fabrica f)
        {
            Xml <Fabrica> xml = new Xml <Fabrica>();

            if (xml.Guardar("operarios.log", f))
            {
                return(true);
            }
            return(false);
        }
コード例 #4
0
 /// <summary>
 /// Suma una fabricacion al operario
 /// </summary>
 /// <param name="f"></param>
 /// <param name="e"></param>
 /// <returns></returns>
 public bool SumarFabricacion(Fabrica f, Operario e)
 {
     foreach (Operario item in f.Operarios)
     {
         if (item == e)
         {
             item.CantidadDeFabricaciones++;
             return(true);
         }
     }
     foreach (Operario item in f.Operarios)
     {
         if (item == e)
         {
             item.CantidadDeFabricaciones++;
             return(true);
         }
     }
     return(false);
 }
コード例 #5
0
        /// <summary>
        /// Metodo estatico que guarda la jornada laboral en un archivo txt
        /// </summary>
        /// <param name="f"></param>
        /// <param name="j"></param>
        /// <returns></returns>
        public static bool Guardar(Fabrica f, JornadaLaboral j)
        {
            Texto txt = new Texto();

            return(txt.Guardar("jornada.log", j.MostrarJornada(f)));
        }