private void btnSalvar_Click(object sender, EventArgs e) { try { Produto produto = new Produto { Nome = txtNome.Text, Descricao = txtDescricao.Text, Observacao = txtObs.Text, LimiteDiasEmprestimo = int.Parse(txtLimiteEmprestimo.Text), UsuarioCriacaoId = _Usuario.Id, Valor = decimal.Parse(txtValor.Text) }; N_Produto.Insert(produto); CarregaProdutos(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ops !"); return; } if (MessageBox.Show("Seu produto foi criado, deseja criar um novo?", "Sucesso", MessageBoxButtons.YesNo) == DialogResult.No) { tabPage1.Focus(); } ClimbForm(); }
private void BtnPegar_Click(object sender, EventArgs e) { Produto produto = new Produto { Id = int.Parse(txtId.Text), UsuarioLocatario = new Usuario { Id = _Usuario.Id } }; N_Produto.Give(produto, new Historico { RegistroId = produto.Id, Tabela = "Produto", TipoId = 2, UsuarioId = _Usuario.Id }); }
void CarregaProdutos() { try { //var request = (HttpWebRequest)WebRequest.Create(_BaseURL + "Produto/?UsuarioId=" + _Usuario.Id); //request.Method = "Get"; //request.Headers["Authorization"] = _Usuario.Token; //request.ContentType = "application/json"; //var response = (HttpWebResponse)request.GetResponse(); //if (response.StatusCode == HttpStatusCode.OK) //{ // using (Stream responseStream = response.GetResponseStream()) // { // StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.UTF8); // string result = reader.ReadToEnd(); // _Produtos = JsonConvert.DeserializeObject<List<Produto>>(result); // } //} // NÃO ESTÁ PEGANDO APENAS O DO USUÁRIO DE CRIAÇÃO, MOSTRA OS PRODUTOS NA LISTA (WHERE COMENTADO) _Produtos = N_Produto.SelectAllByCriator(_Usuario.Id); } catch (Exception ex) { MessageBox.Show("Token request: " + ex.Message, "Ops !"); return; } if (_Produtos != null) { var collection = (from i in _Produtos select new { Id = i.Id, Produto = i.Nome, Descricao = i.Descricao, Observacao = string.IsNullOrEmpty(i.Observacao) ? "N/A" : i.Observacao, Cadastro = i.DataCadastro, Status = i.Status == 0 ? "Indisponível" : i.Status == 1 ? "Disponível" : i.Status == 2 ? "Alugado" : "NULL", Situacao = i.Situacao == true ? "Ativo" : "Inativo", ValorEstimado = i.Valor, LimiteDias = i.LimiteDiasEmprestimo, Dono = i.UsuarioCriacao.Pessoa.Nome, Locatario = i.UsuarioLocatario != null ? (i.UsuarioLocatario.Pessoa.Nome == null || i.UsuarioLocatario.Pessoa.Nome == string.Empty ? "N/A" : i.UsuarioLocatario.Pessoa.Nome) : "N/A" }).ToList(); gvProdutos.DataSource = collection; } }