public async void Alterar() { // Arrange var _presenter = new Presenter() { ContentResult = new JsonContentResult() { ContentType = "application/json", Content = JsonSerializer.SerializeObject(new ClienteMethods().Alterar(alterarCliente)), StatusCode = (int)HttpStatusCode.OK, } }; var mockRepo = new Mock <IClienteCasoDeUso>(); mockRepo.Setup(repo => repo.Alterar(alterarCliente, _presenter)) .Returns(Task.FromResult(_presenter)); var controller = new ClienteController(mockRepo.Object, _presenter); // Act var result = await controller.Alterar(alterarCliente); // Assert var viewResult = Assert.IsType <JsonContentResult>(result); var conteudo = Newtonsoft.Json.JsonConvert.DeserializeObject <ClienteResponse>(viewResult.Content); var cliente = Assert.IsAssignableFrom <ClienteResponse>(conteudo); Assert.Equal(alterarCliente.Nome, cliente.Nome); }
private void btnAlterarClientes_Click(object sender, EventArgs e) { if (txtNome.Text == "" || txtCPF.Text == "" || txtCPF.Text.Length < 12 || txtRG.Text == "" || txtTelefone.Text == "" || txtEndereço.Text == "" || txtemail.Text == "") { MessageBox.Show("Preencha os campos corretamente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string[] strings = new string[] { ".", "/", "-", ",", "(", ")", " " }; string cpf = txtCPF.Text; string Telefone = txtTelefone.Text; foreach (string str in strings) //limpando as strings { cpf = cpf.Replace(str, ""); Telefone = Telefone.Replace(str, ""); } long telefone = long.Parse(Telefone); DateTime?datainicio = DateTime.Parse(lblrecebedata.Text); Cliente cliente = new Cliente(cpf, txtNome.Text, txtRG.Text, txtEndereço.Text, telefone, txtemail.Text, dtDataNascimento.Value, datainicio); try { if (_clienteController.Alterar(cliente, cpfantigo)) { MessageBox.Show("Alteração realizada com Sucesso!"); cpfantigo = ""; txtNome.Text = ""; txtCPF.Text = ""; txtEndereço.Text = ""; txtemail.Text = ""; txtRG.Text = ""; txtTelefone.Text = ""; dtDataNascimento.Text = ""; btnCadastrarClientes.Visible = true; lblCancelar.Visible = false; btnAlterarClientes.Enabled = false; btnExcluirClientes.Enabled = false; } } catch (NaoEncontradoException ex) { MessageBox.Show(ex.Message); } catch (ConcorrenciaBancoException ex) { MessageBox.Show(ex.Message); } } }
private void brnSalvar_Click(object sender, EventArgs e) { try { //leitura dos dados ClienteModel clienteModel = new ClienteModel(); clienteModel.Nome = txtNome.Text; clienteModel.Login = txtUsuario.Text; if (txtSenha.Text != txtConfirmaSenha.Text) { MessageBox.Show("As senhas são diferentes!"); txtSenha.Focus(); return; } clienteModel.Senha = txtSenha.Text; clienteModel.Tipo = comboBox1.Text; clienteModel.Telefone = mskTelefone.Text; clienteModel.CPF = mskCpf.Text; //obj para gravar no banco de dados DaoConexao cx = new DaoConexao(DadosDaConexao.stringDeConexao); ClienteController conCli = new ClienteController(cx); //Cadastrar produto if (this.operacao.Equals("inserir")) { conCli.Incluir(clienteModel); MessageBox.Show("Cliente cadastrado com sucesso!"); this.limpartela(); } else { try { conCli.Alterar(clienteModel); MessageBox.Show("Cadstro alterado"); this.limpartela(); } catch { throw new Exception("Erro ao editar"); } } } catch (Exception ex) { MessageBox.Show("Erro" + ex.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNome.Text.Trim().Equals("")) { MessageBox.Show("O campo nome é obrigatório"); txtNome.Focus(); return; } if (txtCpfCnpj.Text.Trim().Equals("")) { MessageBox.Show("O campo CPF / CNPJ é obrigatório"); txtNome.Focus(); return; } try { //leitura dos dados ModeloCliente modelo = new ModeloCliente(); modelo.cli_nome = txtNome.Text; modelo.cli_cpfcnpj = txtCpfCnpj.Text; modelo.cli_rgie = Convert.ToString(txtRgIe.Text); modelo.cli_rsocial = Convert.ToString(txtRazaoSocial.Text); if (radioFisica.Checked) { modelo.cli_tipo = "Pessoa Fisica"; } else { modelo.cli_tipo = "Pessoa Juridica"; } modelo.cli_cep = Convert.ToString(mskCep.Text); modelo.cli_endereco = Convert.ToString(txtEndereco.Text); modelo.cli_bairro = Convert.ToString(txtBairro.Text); modelo.cli_fone = Convert.ToString(mskFone.Text); modelo.cli_cel = Convert.ToString(mskCel.Text); modelo.cli_email = Convert.ToString(txtEmail.Text); modelo.cli_endnumero = Convert.ToString(txtNumero.Text); modelo.cli_cidade = Convert.ToString(txtCidade.Text); modelo.cli_estado = Convert.ToString(txtEstado.Text); //obj para gravar no banco de dados DALConexao cx = new DALConexao(DadosDaConexao.stringDeConexao); ClienteController conCli = new ClienteController(cx); if (this.operacao.Equals("inserir")) { //Cadastrar produto conCli.Incluir(modelo); MessageBox.Show("Cliente cadastrado com sucesso!"); limparTela(); } else { //alterar produto modelo.cli_cod = Convert.ToInt32(txtCodigo.Text); conCli.Alterar(modelo); MessageBox.Show("Cadastro alterado"); } this.limparTela(); this.alteraBotoes(1); } catch (Exception ex) { MessageBox.Show("Erro" + ex.Message); //throw; } }