Ejemplo n.º 1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                var       numero = int.Parse(tbNumero.Text);
                LineaDto  linea  = (LineaDto)cbLinea.SelectedItem;
                ModeloDto modelo = (ModeloDto)cbModelo.SelectedItem;
                ColorDto  color  = (ColorDto)cbColor.SelectedItem;

                (bool, string)resultado = _presentadorLinea.ConfirmarOP(numero, linea, modelo, color);

                if (resultado.Item1)
                {
                    opActual             = new OpDto();
                    opActual.Numero      = numero;
                    opActual.Linea       = linea;
                    opActual.Modelo      = modelo;
                    opActual.Color       = color;
                    opActual.FechaInicio = DateTime.Now;
                    CargarOpActual(opActual);
                    pNuevaOP.Visible = false;
                    MessageBox.Show($"{resultado.Item2}", "Creacion OP", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show($"{resultado.Item2}", "Creacion OP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se han ingresado los datos correctamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        public void IniciarOP(OpDto op)
        {
            if (op == null)
            {
                var tupla = _presentadorLinea.IniciarOP();

                _colores = tupla.Item1;
                _modelos = tupla.Item2;
                _lineas  = tupla.Item3;

                cbColor.DataSource     = _colores;
                cbColor.DisplayMember  = "Descripcion";
                cbModelo.DataSource    = _modelos;
                cbModelo.DisplayMember = "Denominacion";

                tbObjetivo.Text       = _modelos.FirstOrDefault().Objetivo.ToString();
                cbLinea.DataSource    = _lineas;
                cbLinea.DisplayMember = "Numero";
            }
            else
            {
                pNuevaOP.Visible   = false;
                btnCrearOP.Enabled = false;
                opActual           = op;
                CargarOpActual(opActual);
                _presentadorLinea.ActualizarPantalla(opActual);
                if (opActual.Estado == "Pausada")
                {
                    btReanudarOP.Visible = true;
                }
            }
        }
Ejemplo n.º 3
0
        public void ActualizarPantalla(OpDto opActual)
        {
            var turno = Adaptador.ObtenerDatosDeTurnoActual(opActual.Numero);

            _vistaPantalla.ActualizarDatosDeOPActual(opActual);
            _vistaPantalla.ActualizarTurno(turno);
            _vistaPantalla.CargarEspecificaciones(Adaptador.ObtenerEspecificacionesDefectosTipo());
        }
Ejemplo n.º 4
0
 private void CargarOpActual(OpDto op)
 {
     tbFecOpAct.Text      = op.FechaInicio.ToString("dd/MM/yyyy");
     tbLineaOpAct.Text    = op.Linea.Numero.ToString();
     tbModeloOpAct.Text   = op.Modelo.Denominacion;
     tbNroOpAct.Text      = op.Numero.ToString();
     tbObjetivoOpAct.Text = op.Modelo.Objetivo.ToString();
 }
Ejemplo n.º 5
0
 public void ActualizarDatosDeOPActual(OpDto opActual)
 {
     _opActual            = opActual;
     tbNroOpAct.Text      = _opActual.Numero.ToString();
     tbFecOpAct.Text      = _opActual.FechaInicio.ToString("dd/MM/yyyy");
     tbLineaOpAct.Text    = _opActual.Linea.Numero.ToString();
     tbModeloOpAct.Text   = _opActual.Modelo.Denominacion;
     tbObjetivoOpAct.Text = _opActual.Modelo.Objetivo.ToString();
     tbEmpleado.Text      = _opActual.Empleado.Nombre;
 }
Ejemplo n.º 6
0
        private void btnFinalizarOP_Click(object sender, EventArgs e)
        {
            bool resultado = _presentadorLinea.FinalizarOP(opActual.Numero);

            if (resultado)
            {
                VaciarCampos();
                opActual = new OpDto();
                MessageBox.Show($"La OP se finalizó correctamente", "Finalizar OP", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show($"Error al finalizar la OP", "Finalizar OP", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
 public TurnoDto ObtenerDatosDeTurnoActual(OpDto opActual)
 {
     return(Adaptador.ObtenerDatosDeTurnoActual(opActual.Numero));
 }