Example #1
0
        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();
        }
Example #2
0
        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
            });
        }
Example #3
0
        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;
            }
        }