Exemple #1
0
        public ProdutoClienteColecao Consultar(string pesquisa)
        {
            try
            {
                conect.LimparParametro();
                conect.AdicionarParametro("@nome", pesquisa);

                ProdutoClienteColecao produtoClienteColecao = new ProdutoClienteColecao();

                DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "produtoConsultaPorNome&Cod");

                foreach (DataRow Linha in dataTale.Rows)
                {
                    ProdutoCliente produtoCliente = new ProdutoCliente();
                    produtoCliente.BI         = Convert.ToString(Linha["BI"]);
                    produtoCliente.cod_Func   = Convert.ToInt32(Linha["cod_Func"]);
                    produtoCliente.cod_Prod   = Convert.ToString(Linha["cod_Prod"]);
                    produtoCliente.marca      = Convert.ToString(Linha["marca"]);
                    produtoCliente.nome       = Convert.ToString(Linha["nome"]);
                    produtoCliente.modelo     = Convert.ToString(Linha["modelo"]);
                    produtoCliente.quantidade = Convert.ToInt32(Linha["quantidade"]);

                    produtoClienteColecao.Add(produtoCliente);
                }
                return(produtoClienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na conexao" + ex.Message);
            }
        }
Exemple #2
0
        public string InserirProdutoCliente(ProdutoCliente produtoCliente)
        {
            var response = _produtosClienteRepositorio.InserirProdutoCliente(produtoCliente);

            if (!string.IsNullOrEmpty(response))
            {
                return(response);
            }
            return(null);
        }
Exemple #3
0
        private void buttonGuardar_Prod_Cliente_Click(object sender, EventArgs e)
        {
            if (textBoxCod_Produto.Text == "")
            {
                MessageBox.Show("Prencha os campos vazio");
                return;
            }

            ProdutoCliente produtoCliente = new ProdutoCliente();

            produtoCliente.BI         = Convert.ToString(textBoxClienteBi.Text);
            produtoCliente.cod_Func   = Convert.ToInt32(textBoxProd_Client_CodFunc.Text);
            produtoCliente.cod_Prod   = Convert.ToString(textBoxCod_Produto.Text);
            produtoCliente.marca      = Convert.ToString(textBoxMarca_Prod.Text);
            produtoCliente.modelo     = Convert.ToString(textBoxModelo_Prod.Text);
            produtoCliente.nome       = Convert.ToString(textBoxNome_Prod.Text);
            produtoCliente.quantidade = Convert.ToInt32(textBoxQuantdd.Text);

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

            else if (ason == Accao.Alterar)
            {
                ProdutoClienteNegocio produtoClienteNegocio = new ProdutoClienteNegocio();
                string re = produtoClienteNegocio.Alterar(produtoCliente);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("erro" + re);
                }
            }
        }
Exemple #4
0
        public String Eliminar(ProdutoCliente produtoCliente)
        {
            try
            {
                conect.LimparParametro();
                conect.AdicionarParametro("@cod_Prod ", produtoCliente.cod_Prod);


                return(conect.ExecutarManipulacao(System.Data.CommandType.StoredProcedure, "produtoEliminar").ToString());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na conexao" + ex.Message);
            }
        }
Exemple #5
0
        public bool InserirProdutoCliente(ProdutoCliente prodCli)
        {
            var    sqlConexao = new SqlConnection(conexao);
            string sql        = @"Insert into ProdutoCliente 
                                       (IdProduto
                                       ,IdCliente)
                                values (@IdProduto
                                       ,@IdCliente)";

            sqlConexao.Open();
            var registroInclusos = sqlConexao.Execute(sql, new
            {
                @IdProduto = prodCli.IdProduto,
                @IdCliente = prodCli.IdCliente
            });

            sqlConexao.Close();
            return(registroInclusos >= 1);
        }
Exemple #6
0
        public frmProdutoClienteAlterar(ProdutoCliente produtoCliente, Accao accao)
        {
            InitializeComponent();
            ason = accao;
            if (accao == Accao.Inserir)
            {
            }
            else if (accao == Accao.Alterar)
            {
                textBoxProd_Client_CodFunc.Text = produtoCliente.cod_Func.ToString();
                textBoxClienteBi.Text           = produtoCliente.BI;

                textBoxMarca_Prod.Text  = produtoCliente.marca;
                textBoxCod_Produto.Text = produtoCliente.cod_Prod.ToString();
                textBoxModelo_Prod.Text = produtoCliente.modelo;
                textBoxNome_Prod.Text   = produtoCliente.nome;
                textBoxQuantdd.Text     = produtoCliente.quantidade.ToString();
            }
        }
Exemple #7
0
        private void buttonEliminarProdutoCliente_Click(object sender, EventArgs e)
        {
            if (dataGridViewProdutoCliente.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Produto Selecionada");
                return;
            }


            if ((dataGridViewProdutoCliente.SelectedRows[0].DataBoundItem as ProdutoCliente) == 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 manutencao  no dataGrid
            ProdutoCliente ProdutoClienteSelecionado = (dataGridViewProdutoCliente.SelectedRows[0].DataBoundItem as ProdutoCliente);

            //Instancia a regara de negocio
            ProdutoClienteNegocio produtoClienteNegocio = new ProdutoClienteNegocio();

            //Chamar o metodo para eliminar
            string retorno = produtoClienteNegocio.Eliminar(ProdutoClienteSelecionado);

            //Verifica se eliminau com o sucesso
            //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro
            try
            {
                int idProdutoCliente = 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);
            }
        }
Exemple #8
0
        public String Alterar(ProdutoCliente produtoCliente)
        {
            try
            {
                conect.LimparParametro();
                conect.AdicionarParametro("@cod_Prod ", produtoCliente.cod_Prod);
                conect.AdicionarParametro("@nome", produtoCliente.nome);
                conect.AdicionarParametro("@marca", produtoCliente.marca);
                conect.AdicionarParametro("@modelo", produtoCliente.modelo);
                conect.AdicionarParametro("@quantidade", produtoCliente.quantidade);
                conect.AdicionarParametro("@cod_Func", produtoCliente.cod_Func);
                conect.AdicionarParametro("@BI", produtoCliente.BI);

                return(conect.ExecutarManipulacao(System.Data.CommandType.StoredProcedure, "produtoAlterar").ToString());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na conexao" + ex.Message);
            }
        }
        public ActionResult IncluirProdutoNoCliente(ProdutoCliente prodCli)
        {
            var dalProduto = new ProdutoDAL();

            try
            {
                var bllProdutoCliente = new ProdutoClienteBLL();
                bllProdutoCliente.InserirProdutoCliente(prodCli);
                ViewBag.ListaProdutos = dalProduto.TodosProdutos();
                ViewBag.Mensagem      = "Produto adicionado com sucesso!";
            }
            catch (SqlException)
            {
                ViewBag.ListaProdutos = dalProduto.TodosProdutos();
                ViewBag.Mensagem      = "Produto já adicionado para este cliente!";
            }


            return(View());
        }
Exemple #10
0
        public async Task <ActionResult <ProdutoCliente> > PostProdutoCliente(ProdutoClienteInsertViewModel produtoCliente)
        {
            var searchProduto = _context.Produtos.FirstOrDefault(e => e.Id == produtoCliente.Produto_id);

            if (searchProduto == null)
            {
                return(NotFound("Produto nao encontrado"));
            }
            if (searchProduto.Quantidade == 0)
            {
                return(BadRequest("Produto sem estoque"));
            }
            var produto = new ProdutoCliente(produtoCliente.Cliente_id, produtoCliente.Produto_id, produtoCliente.Vendedor_id);

            _context.ProdutoClientes.Add(produto);
            await _context.SaveChangesAsync();

            searchProduto.Quantidade = searchProduto.Quantidade - 1;
            _context.Produtos.Update(searchProduto);
            await _context.SaveChangesAsync();

            return(Ok());
        }
Exemple #11
0
        private void buttonAlterarProdutoCliente_Click(object sender, EventArgs e)
        {
            if (dataGridViewProdutoCliente.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Produto Selecionada");
                return;
            }


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

            frmProdutoClienteAlterar produtoClienteAlterar = new frmProdutoClienteAlterar(datagriV, Accao.Alterar);
            DialogResult             dr = produtoClienteAlterar.ShowDialog();

            if (dr == DialogResult.Yes)
            {
                pesquisa("%");
            }
        }
Exemple #12
0
 public ProdutoCliente AddProduto(ProdutoCliente produtoCliente)
 {
     _produtosClientes.InsertOne(produtoCliente);
     return(produtoCliente);
 }
Exemple #13
0
        public bool InserirProdutoCliente(ProdutoCliente prodCli)
        {
            var resultadoInserir = dalProdutoCliente.InserirProdutoCliente(prodCli);

            return(resultadoInserir);
        }
Exemple #14
0
 public void Delete(ProdutoCliente venda)
 {
     context.Remove(venda);
 }
Exemple #15
0
 public void Add(ProdutoCliente venda)
 {
     context.Add(venda);
 }