public CadastroCliente(Cliente cliente) { InitializeComponent(); ModoEditavel(cliente); this.cliente = cliente; TotalRegistros(); }
public void Nome_Do_Cliente_Nao_Pode_Ter_Espacos_Em_Branco() { var cliente = new Cliente(); cliente.Nome = " "; Assert.Throws<Exception>(() => cliente.VerificarSeNomeEhVazio(), "Nome do Cliente é obrigatório."); }
public void Nome_Do_Cliente_Nao_Pode_Ser_Nulo() { var cliente = new Cliente(); cliente.Nome = null; Assert.Throws<Exception>(() => cliente.VerificarSeNomeEhVazio(), "Nome do Cliente é obrigatório."); }
public Cliente Inserir(Cliente cliente) { //cliente.Codigo == 0 ? 1 : clientes.Max(c => c.Codigo) cliente.Id = _clientes.Count + 1; _clientes.Add(cliente); return cliente; }
public void SelecionaCliente() { if (dgdClientes.CurrentRow != null) cliente = _repositorioCliente.ObterPor((int)dgdClientes.CurrentRow.Cells["columnCodigo"].Value); var form = new CadastroCliente(cliente); form.Show(); }
public void Excluir(Cliente cliente) { var db = ObterBancoDados(); const string query = "DELETE Cliente FROM Cliente where Id = @0"; db.Execute(query, cliente.Id); }
public void Nome_Do_Cliente_Deve_Ser_Preenchido() { var cliente = new Cliente(); cliente.Nome = "Bianca Porfírio"; cliente.VerificarSeNomeEhVazio(); Assert.Pass(); }
public void Salvar(Cliente cliente) { cliente.DataCadastro = DateTime.Now; cliente.VerificarSeDataEhNula(); cliente.VerificarSeNomeEhVazio(); _todosClientes.Inserir(cliente); }
private void ModoEditavel(Cliente _cliente) { if (_cliente != null) { nomeClienteTextBox.Text = _cliente.Nome; nomeClienteTextBox.Enabled = false; enderecoDataGridView.DataSource = _repositorioEndereco.ObterPorCliente(_cliente.Id); } else { nomeClienteTextBox.Enabled = true; enderecoDataGridView.DataSource = new object(); } }
public Cliente Inserir(Cliente cliente) { var db= ObterBancoDados(); var query = "Insert Into Cliente (Nome, DataCadastro) values (@0,@1)"; db.Execute(query, cliente.Nome, cliente.DataCadastro); var id = db.QuerySingle("Select @@Identity as LastIdentity ").LastIdentity; cliente.Id = Convert.ToInt32(id); return cliente; }
public void Posso_Enviar_Cliente_Para_Ser_Armazenado() { //Arrange //var todosClientes = new TodosClientesBanco(connectionString, provider); var todosClientesFake = new TodosClientesTestMock(); var clienteServico = new ClienteServico(todosClientesFake); //Act var cliente = new Cliente(); cliente.Nome = "Bianca Porfírio"; clienteServico.Salvar(cliente); //Assert var clientes = clienteServico.ObterTodos(); Assert.NotNull(clientes); Assert.AreEqual(1, clientes.Count); }
public List<Cliente> ObterTodos() { var db = ObterBancoDados(); const string query = "Select Id,Nome,DataCadastro From Cliente"; var clientes = new List<Cliente>(); foreach (var linha in db.Query(query)) { var cliente = new Cliente(); cliente.Id = linha.Id; cliente.Nome = linha.Nome; cliente.DataCadastro = linha.DataCadastro; clientes.Add(cliente); } return clientes; }
private void Excluir() { if (dgdClientes.CurrentRow != null) { var mensagem = string.Format("Deseja excluir o contato: {0} ?", dgdClientes.CurrentRow.Cells["columnNome"].Value); if (MessageBox.Show(mensagem, Text, MessageBoxButtons.YesNo) == DialogResult.No) return; cliente = _repositorioCliente.ObterPor((int)dgdClientes.CurrentRow.Cells["columnCodigo"].Value); _repositorioEndereco = new EnderecoRepositorio(connectionString, providerName); var enderecos = _repositorioEndereco.ObterPorCliente(cliente.Id); foreach (var _endereco in enderecos) { _repositorioEndereco.Excluir(_endereco); } _repositorioCliente.Excluir(cliente); CarregaGrid(); } }
public void Excluir(Cliente cliente) { throw new NotImplementedException(); }
private static List<Cliente> ConverterParaCliente(IEnumerable<dynamic> queryResult) { var clientes = new List<Cliente>(); foreach (var linha in queryResult) { var cliente = new Cliente(); cliente.Id = linha.Id; cliente.Nome = linha.Nome; cliente.DataCadastro = linha.DataCadastro; clientes.Add(cliente); } return clientes; }
public void Posso_Recuperar_Um_Cliente_Previamente_Salvo() { //Arrange //var todosClientes = new TodosClientesBanco(connectionString, provider); var todosClientesFake = new TodosClientesTestMock(); var clienteServico = new ClienteServico(todosClientesFake); //Act var cliente = new Cliente(); cliente.Nome = "Bianca Porfírio"; clienteServico.Salvar(cliente); var outroCliente = new Cliente(); outroCliente.Nome = "Igor"; clienteServico.Salvar(outroCliente); //Assert var clientes = clienteServico.ObterTodos(); Assert.AreEqual(2, clientes.Count); var codigoCliente = 1; var clienteSalvo = clienteServico.ObterPor(codigoCliente); Assert.AreEqual(cliente.Id, clienteSalvo.Id); Assert.AreEqual(cliente.Nome, clienteSalvo.Nome); Assert.IsNotNull(cliente.DataCadastro); }
private void SalvarCliente() { if (nomeClienteTextBox.Text == "") { MessageBox.Show("Campo nulo! Informe um cliente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (nomeClienteTextBox != null) { cliente = new Cliente(); endereco = new Endereco(); cliente.Nome = nomeClienteTextBox.Text; var data = DateTime.Now; cliente.DataCadastro = data; endereco.ClienteId = _repositorioCliente.Inserir(cliente).Id; const string message = "Cliente inserido com sucesso! Informe seu(s) endereço(s)!!"; MessageBox.Show(message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public void Posso_Ter_Um_Cliente() { var cliente = new Cliente(); Assert.Pass(); }
public void Todo_Cliente_Tem_Uma_Data_Cadastro() { var cliente = new Cliente(); var dataAgora = DateTime.Now; cliente.DataCadastro = dataAgora; Assert.AreEqual(dataAgora, cliente.DataCadastro); }
public void Data_De_Cadastro_Do_Cliente_Nao_Pode_Ser_Nulo() { var cliente = new Cliente(); Assert.Throws<Exception>(() => cliente.VerificarSeDataEhNula(), "Data de Cadastro do cliente é obrigatório."); }
public void Todo_Cliente_Tem_Um_Nome() { //Arrange var cliente = new Cliente(); //Act cliente.Nome = "Bianca Porfírio"; //Asset Assert.AreEqual("Bianca Porfírio", cliente.Nome); }