Exemple #1
0
 /// <summary>
 /// Constructor sin parametros que instancia los atributos fabrica, fabricacion, operarioDao, alternadorDao y arranqueDao
 /// </summary>
 public FrmPrincipal()
 {
     InitializeComponent();
     this.fabrica       = new Fabrica();
     this.fabricacion   = new Fabricacion();
     this.operarioDao   = new OperarioDAO <Operario>();
     this.alternadorDao = new AlternadorDAO <Alternador>();
     this.arranqueDao   = new ArranqueDAO <Arranque>();
 }
Exemple #2
0
        /// <summary>
        /// Metodo que guarda/actualiza la fabricacion en la base de datos y en un archivo xml
        /// Tambien actualiza el estado del operario asignado
        /// </summary>
        /// <param name="fabricacion"></param>
        /// <param name="fabrica"></param>
        /// <param name="opeario"></param>
        /// <param name="arranque"></param>
        /// <returns></returns>
        private bool Archivos(Fabricacion fabricacion, Fabrica fabrica, Operario opeario, Arranque arranque)
        {
            bool aux = false;

            try
            {
                OperarioDAO <Operario> fabricaDao     = new OperarioDAO <Operario>();
                ArranqueDAO <Arranque> arranqueDao    = new ArranqueDAO <Arranque>();
                Xml <Fabrica>          xmlFabrica     = new Xml <Fabrica>();
                Xml <Fabricacion>      xmlFabricacion = new Xml <Fabricacion>();

                this.fabricacion += this.arranque;

                if (this.fabrica.SumarFabricacion(fabrica, operario))
                {
                    fabricaDao.ActualizarDatos(this.fabrica, this.operario);
                    xmlFabricacion.Guardar("fabricaciones.xml", this.fabricacion);
                    xmlFabrica.Guardar("operadores.xml", this.fabrica);
                    this.ResetForm();
                    if (arranqueDao.Verificar(this.arranque))
                    {
                        arranqueDao.ActualizarDatos(this.fabricacion, this.arranque);
                    }
                    else
                    {
                        arranqueDao.Guardar(this.fabricacion, this.arranque);
                    }
                    aux = true;
                }
                return(aux);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(aux);
            }
        }