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); } }
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; } } }
public void ActualizarPantalla(OpDto opActual) { var turno = Adaptador.ObtenerDatosDeTurnoActual(opActual.Numero); _vistaPantalla.ActualizarDatosDeOPActual(opActual); _vistaPantalla.ActualizarTurno(turno); _vistaPantalla.CargarEspecificaciones(Adaptador.ObtenerEspecificacionesDefectosTipo()); }
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(); }
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; }
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); } }
public TurnoDto ObtenerDatosDeTurnoActual(OpDto opActual) { return(Adaptador.ObtenerDatosDeTurnoActual(opActual.Numero)); }