/// <summary> /// Ira atualizar o registro informado na lista de clientes /// </summary> /// <param name="entity">Cliente a ser alterado</param> public void Update(ClientModel entity) { ObservableCollection<ClientModel> list = _vmCliente.Clientes; ClientModel client = _vmCliente.Clientes.FirstOrDefault(x => x.Cod_Cliente == entity.Cod_Cliente); list.Remove(client); list.Add(entity); }
public void Execute(object parameter) { var cliente = new ClientModel(); cliente.Cod_Cliente = this._vmClient.Cliente.Cod_Cliente; cliente.Nome = this._vmClient.Cliente.Nome; cliente.RG = this._vmClient.Cliente.RG; cliente.CPF = this._vmClient.Cliente.CPF; cliente.Genero = this._vmClient.Cliente.Genero; var repository = new ClientRepository(this._vmClient); if (cliente.Cod_Cliente > 0) repository.Update(cliente); else repository.Insert(cliente); this._vmClient.LimparAtual(); }
/// <summary> /// Ira inserir na propriedade de Clientes da VMCliente /// </summary> /// <param name="entity">Cliente a ser adicionado na lista</param> public void Insert(ClientModel entity) { ObservableCollection<ClientModel> list = _vmCliente.Clientes; entity.Cod_Cliente = this._vmCliente.Clientes.Count() + 1; list.Add(entity); }
/// <summary> /// Ira deletar o cliente da lista de Clientes /// </summary> /// <param name="entity">Cliente a ser deletado</param> public void Delete(ClientModel entity) { ObservableCollection<ClientModel> list = _vmCliente.Clientes; list.Remove(entity); }