/// <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="alternador"></param> /// <returns></returns> private bool Archivos(Fabricacion fabricacion, Fabrica fabrica, Operario opeario, Alternador alternador) { bool aux = false; try { OperarioDAO <Operario> fabricaDao = new OperarioDAO <Operario>(); AlternadorDAO <Alternador> alternadorDao = new AlternadorDAO <Alternador>(); Xml <Fabrica> xmlFabrica = new Xml <Fabrica>(); Xml <Fabricacion> xmlFabricacion = new Xml <Fabricacion>(); this.fabricacion += this.alternador; 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 (alternadorDao.Verificar(this.alternador)) { alternadorDao.ActualizarDatos(this.fabricacion, this.alternador); } else { alternadorDao.Guardar(this.fabricacion, this.alternador); } aux = true; } return(aux); } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(aux); } }