Пример #1
0
        private void PreencheCbx()
        {
            var exe   = ProdutoAppConstrutor.ProdutoAppDO();
            var dados = exe.ListarAll();

            cbxProdut.DisplayMemberPath = "Descricao";
            cbxProdut.SelectedValuePath = "ProdutoId";
            cbxProdut.ItemsSource       = dados.ToList();
        }
Пример #2
0
        private void Delete()
        {
            Produto produto = new Produto
            {
                ProdutoId = id
            };

            var exe = ProdutoAppConstrutor.ProdutoAppDO();

            try
            {
                exe.Delete(produto);
                LimparCampos();
                txtAviso.Text     = "Eliminado com succeso";
                smsAviso.IsActive = true;
                tmWarning.Start();
            }
            catch
            {
                txtAviso.Text     = "ocorreu um erro!";
                smsAviso.IsActive = true;
                tmWarning.Start();
            }
        }
Пример #3
0
        private void Save()
        {
            if (txtNome.Text.Trim() == string.Empty)
            {
                txtAviso.Text = "Preencha o campo nome";
                tmWarning.Start();
                return;
            }
            else
            {
                if (cbxCategoria.Text.Trim() == string.Empty)
                {
                    txtAviso.Text = "Escolhe uma categoria";
                    tmWarning.Start();
                    return;
                }
                else
                {
                    if (txtImg.Text.Trim() == string.Empty)
                    {
                        txtAviso.Text = "Escolhe uma imagem";
                        tmWarning.Start();
                        return;
                    }
                    else
                    {
                        try
                        {
                            if (txtImg.Text == "Nenhuma imagem seleccionada")
                            {
                                Produto estoque = new Produto
                                {
                                    Descricao   = txtNome.Text.Trim(),
                                    CategoriaId = Convert.ToInt32(cbxCategoria.SelectedValue),
                                    Imagem      = @caminho + "icone.png"
                                };


                                var exe = ProdutoAppConstrutor.ProdutoAppDO();
                                exe.Save(estoque);

                                txtAviso.Text     = "Guardado com succeso";
                                smsAviso.IsActive = true;
                                tmWarning.Start();
                            }

                            else
                            {
                                var ficheiro = caminho + System.IO.Path.GetFileName(getImg.SafeFileName);
                                if (File.Exists(ficheiro))
                                {
                                    txtAviso.Text = "Ficheiro existente";
                                    tmWarning.Start();
                                    return;
                                }
                                else
                                {
                                    File.Copy(txtImg.Text, ficheiro);
                                    Produto estoque = new Produto
                                    {
                                        Descricao   = txtNome.Text.Trim(),
                                        CategoriaId = Convert.ToInt32(cbxCategoria.SelectedValue),
                                        Imagem      = ficheiro
                                    };


                                    var exe = ProdutoAppConstrutor.ProdutoAppDO();
                                    exe.Save(estoque);

                                    txtAviso.Text     = "Guardado com succeso";
                                    smsAviso.IsActive = true;
                                    tmWarning.Start();
                                }
                            }
                        }
                        catch
                        {
                            txtAviso.Text     = "ocorreu um erro!";
                            smsAviso.IsActive = true;
                            tmWarning.Start();
                        }
                    }
                }
            }
        }