private void AtualizarOperador() { txtCodOperador.Enabled = false; txtPraca.Enabled = false; txtPraca.Visible = false; txtCodPraca.Enabled = true; txtCodPraca.Visible = true; txtLimite.Enabled = true; txtNomeOperador.Enabled = true; txtPercentual.Enabled = true; cboStatus.Enabled = true; try { if (ValidarCamposVazios()) { if (VerificarRegrasCampos()) { if (ValidarCodPraca()) { Evaluation.Framework.Entity.Operador operador = new Evaluation.Framework.Entity.Operador() { Nome = txtNomeOperador.Text, Ativo = cboStatus.SelectedIndex == 0 ? true : false, Percentual = decimal.Parse(txtPercentual.Text), Limite = decimal.Parse(txtLimite.Text), Praca = txtCodPraca.Text }; operadorBusiness = new Evaluation.Framework.Logic.Operador(); operadorBusiness.AlterarOperador(operador); ExibirMensagem($"Operador {operador.Nome} atualizado com sucesso!"); } else { ExibirMensagem("Praça inexistente!"); } } } } catch (Exception ex) { ExibirMensagem($"O seguinte erro foi apresentado ao atualizar o operador: {ex}"); } }
public void AtualizarOperadorTest() { int codOperadorNovo = 0; Evaluation.Framework.Entity.Operador operadorModel = new Framework.Entity.Operador(); operadorLogic = new Evaluation.Framework.Logic.Operador(); operadorModel.Nome = "João da Silva"; operadorModel.Ativo = false; operadorModel.Percentual = 100; operadorModel.Limite = 50; codOperadorNovo = operadorLogic.IncluirOperador(operadorModel); Evaluation.Framework.Entity.Operador operadorEsperadoModel = new Framework.Entity.Operador() { Ativo = true, Nome = "João da Silva", Limite = 100, Percentual = (decimal)90, Praca = "1" }; operadorLogic.AlterarOperador(operadorEsperadoModel); List <Entity.Operador> operadorCollection = new List <Entity.Operador>(); operadorCollection = operadorLogic.ConsultarOperadores("João da Silva", (decimal)90); Evaluation.Framework.Entity.Operador operadoraAtualizadoModel = new Framework.Entity.Operador(); if (operadorCollection?.Count > 0) { operadoraAtualizadoModel = operadorCollection. Where(operador => operador.Id == codOperadorNovo).FirstOrDefault(); } Assert.Equal(operadorEsperadoModel, operadoraAtualizadoModel); }