Esempio n. 1
0
        private void buttonGuardar_Prod_Vend_Click(object sender, EventArgs e)
        {
            if (textBoxCodigo_Prod_Vend.Text == "")
            {
                MessageBox.Show("Prencha os campos vazio");
                return;
            }


            ProdutoVenda produtoVenda = new ProdutoVenda();

            produtoVenda.Cod_P          = Convert.ToInt32(textBoxCodigo_Prod_Vend.Text);
            produtoVenda.Nome_P         = Convert.ToString(textBoxNome_Prod_Vend.Text);
            produtoVenda.Marca_P        = Convert.ToString(textBoxMarca_Prod_Vend.Text);
            produtoVenda.Modelo_P       = Convert.ToString(textBoxModelo_Prod_Vend.Text);
            produtoVenda.quantidd_stock = Convert.ToInt32(textBoxQuantddVendd_Prod_Vend.Text);
            produtoVenda.preco          = Convert.ToDecimal(textBoxPrecoPro_Ven.Text);

            if (ason == Accao.Inserir)
            {
                ProdutoVendaNegocio produtoVendaNegocio = new ProdutoVendaNegocio();
                string re = produtoVendaNegocio.Inserir(produtoVenda);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro na conexao" + re);
                }
            }

            else if (ason == Accao.Alterar)
            {
                ProdutoVendaNegocio produtoVendaNegocio = new ProdutoVendaNegocio();
                string re = produtoVendaNegocio.Alterar(produtoVenda);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("erro" + re);
                }
            }
        }
Esempio n. 2
0
        public void pesquisa(string str)
        {
            ProdutoVendaNegocio produtoVendaNegocio = new ProdutoVendaNegocio();

            dataGridViewProdutoVenda.AutoGenerateColumns = false;
            ProdutoVendaColecao mntcN = produtoVendaNegocio.Consultar(str);

            if (mntcN == null)
            {
                MessageBox.Show("Nao ha dados na Base de Dados."); return;
            }

            dataGridViewProdutoVenda.DataSource = null;
            dataGridViewProdutoVenda.DataSource = mntcN;
            dataGridViewProdutoVenda.Update();
            dataGridViewProdutoVenda.Refresh();
        }
Esempio n. 3
0
        private void buttonEliminarProdutoVenda_Click(object sender, EventArgs e)
        {
            if (dataGridViewProdutoVenda.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Produto Selecionada");
                return;
            }


            if ((dataGridViewProdutoVenda.SelectedRows[0].DataBoundItem as ProdutoVenda) == null)
            {
                MessageBox.Show(" linha vazia Selecionada");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            //pegar pegar produto venda  no dataGrid
            ProdutoVenda ProdutoVendaSelecionado = (dataGridViewProdutoVenda.SelectedRows[0].DataBoundItem as ProdutoVenda);

            //Instancia a regara de negocio
            ProdutoVendaNegocio produtoVendaNegocio = new ProdutoVendaNegocio();

            //Chamar o metodo para eliminar
            string retorno = produtoVendaNegocio.Eliminar(ProdutoVendaSelecionado);

            //Verifica se eliminau com o sucesso
            //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro
            try
            {
                int idProdutoVenda = Convert.ToInt32(retorno);
                MessageBox.Show("Produto eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                pesquisa("%");
            }
            catch
            {
                MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }