/// <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>(); }
/// <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); } }
/// <summary> /// Constructor que instancia los atributos fabrica y fabricaDao /// </summary> /// <param name="fabrica"></param> public FrmAltaOperario(Fabrica fabrica) { InitializeComponent(); this.fabrica = fabrica; this.fabricaDao = new OperarioDAO <Operario>(); }