Ejemplo n.º 1
0
        /// <summary>
        /// Ejecuta el proceso de linea de producción e informa de la cantidad de productos modificados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void EjecutarProceso(EProceso proceso)
        {
            string mensaje = String.Empty;
            int    productosModificados = fabrica.EjecutarProcesoLineaProduccion(proceso);

            if (productosModificados > 0)
            {
                switch (proceso)
                {
                case EProceso.Lijar:
                    mensaje = $"Se han lijado {productosModificados} productos";
                    break;

                case EProceso.Ensamblar:
                    mensaje = $"Se han completado {productosModificados} productos";
                    break;

                case EProceso.Barnizar:
                    mensaje = $"Se han barnizado {productosModificados} productos";
                    break;

                case EProceso.Alfombrar:
                    mensaje = $"Se han alfombrado {productosModificados} productos";
                    break;

                case EProceso.AgregarYute:
                    mensaje = $"Se ha agregado yute a {productosModificados} torres";
                    break;

                case EProceso.Despachar:
                    mensaje = $"Se han despachado {productosModificados} productos";
                    break;
                }
            }
            else
            {
                mensaje = "No se ha modificado ningun producto";
            }
            MessageBox.Show(mensaje, "Realizar operación", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Cerrar.Invoke();
            this.Close();
        }
Ejemplo n.º 2
0
 private void btnVolver_Click(object sender, EventArgs e)
 {
     Cerrar.Invoke();
     this.Close();
 }