public void InserirProduto(clsProduto objProduto)
        {
            List <SqlParameter> LstParametros = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@Nome";
            parametro.Value         = objProduto.Nome_Produto;
            parametro.DbType        = System.Data.DbType.String;
            LstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Preco";
            parametro.Value         = objProduto.Valor_Venda;
            parametro.DbType        = System.Data.DbType.Decimal;
            LstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@SobeSite";
            parametro.Value         = objProduto.Sobe_Site;
            parametro.DbType        = System.Data.DbType.Int32;
            LstParametros.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Produto_InserirProduto", LstParametros);
        }
        private void btnInserir_Click(object sender, EventArgs e)
        {
            clsProduto P = new clsProduto();

            try
            {
                if (validar == false || txtnomeProduto.Text != ProdutoSelecionado.nomeProduto || txtdescProduto.Text != ProdutoSelecionado.descProduto || Convert.ToDecimal(txtprecProduto.Text) != ProdutoSelecionado.precProduto || Convert.ToDecimal(txtdescontoPromocao.Text) != ProdutoSelecionado.descontoPromocao || idCategoria != ProdutoSelecionado.idCategoria || chkativoProduto.Checked != ProdutoSelecionado.ativoProduto || userLog.idUsuario != ProdutoSelecionado.idUsuario || Convert.ToInt32(txtqtdMinEstoque.Text) != ProdutoSelecionado.qtdMinEstoque || Convert.ToBoolean((imagem == null ? new byte[0] : imagem) != ProdutoSelecionado.imagem))
                {
                    retorno = P.Salvar(0, txtnomeProduto.Text, txtdescProduto.Text, Convert.ToDecimal(txtprecProduto.Text), Convert.ToDecimal(txtdescontoPromocao.Text), Convert.ToInt32(txtidCategoria.SelectedValue), chkativoProduto.Checked, userLog.idUsuario, Convert.ToInt32(txtqtdMinEstoque.Text), imagem);

                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Inserido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtnomeProduto.Text      = null;
                    txtdescProduto.Text      = null;
                    txtprecProduto.Text      = null;
                    txtdescontoPromocao.Text = null;
                    txtqtdMinEstoque.Text    = null;
                    chkativoProduto.Checked  = false;
                    txtidCategoria.Text      = null;
                    imgImagem.Image          = null;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Erro verifique os campos  \n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            atualizarDgProduto();
        }
Beispiel #3
0
        private void txtBuscaProdutoPorID_TextChanged(object sender, EventArgs e)
        {
            txtProdutoPalavraChave.Text = "";

            for (int i = 0; i < txtProdutoID.Text.Length; i++)
            {
                if (!char.IsNumber(txtProdutoID.Text[i]))
                {
                    Home.mensagemDeErro("É permitido apenas o uso de números no campo de busca de produtos por ID.", "Utilização de símbolos proibidos na busca");

                    txtProdutoID.Clear();

                    txtProdutoID.Focus();
                }
            }

            clsProduto objProduto = new clsProduto();

            objProduto.Cod_Produto = Int32.Parse(txtProdutoID.Text);

            produto.BuscarProdutoPorID(objProduto);

            if (gridProdutosNaPromocao.Rows.Count > 0)
            {
                btnAdicionarProdutoEmPromocao.Enabled = true;
            }
        }
Beispiel #4
0
        private void txtIDProduto_TextChanged(object sender, EventArgs e)
        {
            for (int i = 0; i < txtIDProduto.Text.Length; i++)
            {
                if (!char.IsNumber(txtIDProduto.Text[i]))
                {
                    Home.mensagemDeErro("É permitido apenas o uso de números no campo \"Busca por ID\".", "Símbolos proibidos em busca");
                    txtIDProduto.Clear();
                    txtIDProduto.Focus();
                }
            }

            if (Int32.Parse(txtIDProduto.Text) > 0)
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Cod_Produto = Int32.Parse(txtIDProduto.Text);

                gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorID(objProduto);
            }
            else
            {
                gridProdutosEncontrados.DataSource = pedidos.BuscarTodosProdutos();
            }

            txtPalavraChave.Clear();
            btn_inserir.Enabled = true;
            btn_remover.Enabled = true;
        }
Beispiel #5
0
        private void btn_inserir_Click(object sender, EventArgs e)
        {
            if (!ValidaCampos())
            {
                return;
            }

            clsProduto objProduto = new clsProduto();

            objProduto.Nome_Produto = txt_nome.Text;
            objProduto.Cod_Produto  = 0;

            if (!ValidaExistenciaNoBanco(objProduto))
            {
                return;
            }

            objProduto.Valor_Venda = Double.Parse(txtPreco.Text);

            if (chk_site.Checked)
            {
                objProduto.Sobe_Site = 1;
            }

            produto.InserirProduto(objProduto);

            sequenciaCadastro = true;

            Consumo consumo = new Consumo();

            consumo.FormHome = this;
            this.Enabled     = false;
            consumo.Show();
        }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (dgProduto.SelectedRows.Count > 0)
     {
         clsProduto P = (clsProduto)dgProduto.SelectedRows[0].DataBoundItem;
         P.imagem = imagem;
     }
 }
        public DataTable BuscarProdutoPorID(clsProduto objProduto)
        {
            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@ID";
            parametro.Value         = objProduto.Cod_Produto;
            parametro.DbType        = System.Data.DbType.Int32;

            return(Banco.ExecuteProc("USP_CSharp_Produto_BuscarProdutoPorID", parametro));
        }
        public DataTable BuscarProdutoPorNome(clsProduto objProduto)
        {
            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@Palavra";
            parametro.Value         = objProduto.Nome_Produto;
            parametro.DbType        = System.Data.DbType.String;

            return(Banco.ExecuteProc("USP_CSharp_Produto_BuscarProdutoPorNome", parametro));
        }
Beispiel #9
0
        private void venda_Load(object sender, EventArgs e)
        {
            #region conectar
            MySqlConnection conexao      = new MySqlConnection(global.Local);
            MySqlCommand    requerimento = new MySqlCommand();
            MySqlDataReader dados;

            try
            {
                conexao.Open();
            }
            catch
            {
                MessageBox.Show("erro de conexão");
                conexao.Close();
                return;
            }
            #endregion

            #region carrregar produtos
            requerimento = new MySqlCommand("SELECT cd_produto,ds_produto,vl_venda FROM produto", conexao);
            dados        = requerimento.ExecuteReader();

            if (dados.HasRows)
            {
                while (dados.Read())
                {
                    clsProduto pr = new clsProduto(dados[0].ToString(), dados[1].ToString(), dados[2].ToString());
                    produtos.Add(pr);
                }
            }
            dados.Close();
            #endregion

            #region carregar tipos pagamentos
            requerimento = new MySqlCommand("SELECT cd_tipoPagamento,nm_tipoPagamento FROM tipoPagamento", conexao);
            dados        = requerimento.ExecuteReader();

            if (dados.HasRows)
            {
                while (dados.Read())
                {
                    clsFormaPagar fp = new clsFormaPagar(dados[0].ToString(), dados[1].ToString());
                    formasPagar.Add(fp);
                    cbxTipoPago.Items.Add(dados[1].ToString());
                }
            }
            dados.Close();
            conexao.Close();
            cbxTipoPago.SelectedIndex = 0;
            #endregion

            dados.Close();
            txtCodigo.Select();
        }
Beispiel #10
0
        public Boolean ValidaExistenciaNoBanco(clsProduto objProduto)
        {
            if ((int)produto.ValidaExistenciaNoBanco(objProduto).Rows[0][0] != 0)
            {
                Home.mensagemDeErro("Já existe um produto com este nome no banco de dados.\n\nCertifique-se de que o nome do produto que deseja inserir esteja correto ou utilize o produto já registrado.", "Produto existente");

                return(false);
            }

            return(true);
        }
        private void btnExcluirProduto_Click_1(object sender, EventArgs e)
        {
            //Verifica se tem algum registro selecionado
            if (dgProduto.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Produto selecionado");
                return;
            }

            //Pergunta se quer mesmo excluir
            DialogResult resultado = MessageBox.Show("Deseja excluir " + dgProduto.SelectedRows[0].Cells["nomeProduto"].Value, "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            clsProduto ProdutoSelecionado = (dgProduto.SelectedRows[0].DataBoundItem as clsProduto);

            //Instância a class, e chama o método de excluir
            clsProduto C = new clsProduto();

            try
            {
                retorno = C.ExcluirProdutos(ProdutoSelecionado.idProduto);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //Verificando se deu certo
            if (retorno != 0)
            {
                int idProduto = Convert.ToInt32(retorno);
                MessageBox.Show("Excluido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtnomeProduto.Text      = null;
                txtdescProduto.Text      = null;
                txtprecProduto.Text      = null;
                txtdescontoPromocao.Text = null;
                txtqtdMinEstoque.Text    = null;
                chkativoProduto.Checked  = false;
                txtidCategoria.Text      = null;
                imgImagem.Image          = null;
            }
            else

            {
                MessageBox.Show("Erro verifique os campos  /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            atualizarDgProduto();
        }
Beispiel #12
0
        private void txt_palavrachave_TextChanged(object sender, EventArgs e)
        {
            clsProduto objProduto = new clsProduto();

            objProduto.Nome_Produto = txtPalavraChave.Text;

            gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorPalavraChave(objProduto);

            btn_inserir.Enabled = true;
            btn_remover.Enabled = true;
        }
Beispiel #13
0
        public DataTable AbaterInsumo(clsProduto objProduto)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodProduto";
            parametro.Value         = objProduto.Cod_Produto;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            return(ObjBanco.ExecuteProc("USP_CSharp_ConfirmacaoAlterarStatus_AbaterInsumo", lista));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (validar == false)
            {
                MessageBox.Show("Nenhum Produto selecionado");
                return;
            }

            //Pergunta se quer mesmo Alterar
            DialogResult resultado = MessageBox.Show("Deseja Alterar", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            else
            {
                clsProduto ProdutoSelecionado = new clsProduto();
                clsProduto P = new clsProduto();
                try
                {
                    if (txtnomeProduto.Text != ProdutoSelecionado.nomeProduto || txtdescProduto.Text != ProdutoSelecionado.descProduto || Convert.ToDecimal(txtprecProduto.Text) != ProdutoSelecionado.precProduto || Convert.ToDecimal(txtdescontoPromocao.Text) != ProdutoSelecionado.descontoPromocao || idCategoria != ProdutoSelecionado.idCategoria || chkativoProduto.Checked != ProdutoSelecionado.ativoProduto || userLog.idUsuario != ProdutoSelecionado.idUsuario || Convert.ToInt32(txtqtdMinEstoque.Text) != ProdutoSelecionado.qtdMinEstoque || Convert.ToBoolean((imagem == null?new byte[0]:imagem) != ProdutoSelecionado.imagem))
                    {
                        retorno = P.Salvar(Convert.ToInt32(txtIdProduto.Text), txtnomeProduto.Text, txtdescProduto.Text, Convert.ToDecimal(txtprecProduto.Text), Convert.ToDecimal(txtdescontoPromocao.Text), idCategoria, chkativoProduto.Checked, userLog.idUsuario, Convert.ToInt32(txtqtdMinEstoque.Text), imagem);

                        int idProduto = Convert.ToInt32(retorno);
                        MessageBox.Show("Alterado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtIdProduto.Text        = null;
                        txtnomeProduto.Text      = null;
                        txtdescProduto.Text      = null;
                        txtprecProduto.Text      = null;
                        txtdescontoPromocao.Text = null;
                        txtqtdMinEstoque.Text    = null;
                        chkativoProduto.Checked  = false;
                        txtidCategoria.Text      = null;
                        imgImagem.Image          = null;
                        atualizarDgProduto();
                    }
                    else
                    {
                        MessageBox.Show("Nada foi alterado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro verifique os campos  /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }
Beispiel #15
0
        public DataTable BuscarProdutosPorID(clsProduto objProduto)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@ID";
            parametro.Value         = objProduto.Cod_Produto;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            return(Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarProdutosPorID", lista));
        }
Beispiel #16
0
        private void txtBuscaPorNome_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaPorNome.Text.Length == 0)
            {
                dtg_produtos.DataSource = produto.MostrarTodosProdutos();
            }
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Nome_Produto = txtBuscaPorNome.Text;

                dtg_produtos.DataSource = produto.BuscarProdutoPorNome(objProduto);
            }
        }
Beispiel #17
0
        private void txtBuscaNome_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaProdutoNome.Text.Length == 0)
            {
                gridConsumo.DataSource = consumo.MostrarConsumo();
            }
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Nome_Produto = txtBuscaProdutoNome.Text.ToString();

                gridConsumo.DataSource = consumo.BuscarConsumosPorNomeProduto(objProduto);
            }
        }
Beispiel #18
0
        public DataTable BuscarProdutosPorPalavraChave(clsProduto objProduto)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@Nome";
            parametro.Value         = objProduto.Nome_Produto;
            parametro.DbType        = System.Data.DbType.String;

            lista.Add(parametro);

            return(Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarProdutosPorPalavraChave", lista));
        }
Beispiel #19
0
        //------ Eventos de controles

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            txtProdutoID.Text = "";

            clsProduto objProduto = new clsProduto();

            objProduto.Nome_Produto = txtProdutoPalavraChave.Text;

            gridProdutosEncontrados.DataSource = produto.BuscarProdutoPorNome(objProduto);

            if (gridProdutosNaPromocao.Rows.Count > 0)
            {
                btnAdicionarProdutoEmPromocao.Enabled = true;
            }
        }
Beispiel #20
0
        public DataTable SelectProdutos(clsProduto objProduto)
        {
            List <SqlParameter> LstParametros = new List <SqlParameter>();

            SqlParameter ParametroCodCliente = new SqlParameter();

            ParametroCodCliente.ParameterName = "cod_Pedido";
            ParametroCodCliente.Value         = objProduto.Cod_Produto;
            ParametroCodCliente.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCodCliente);

            DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_GerenciamentoEntregas_Seleciona_Produtos", LstParametros);

            return(dt);
        }
Beispiel #21
0
        private void txtBuscaPorID_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaPorID.Text.Length > 0 && !validaCampoNumerico(txtBuscaPorID))
            {
                return;
            }

            if (txtBuscaPorID.Text.Length == 0)
            {
                dtg_produtos.DataSource = produto.MostrarTodosProdutos();
            }
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Cod_Produto = Int32.Parse(txtBuscaPorID.Text);

                dtg_produtos.DataSource = produto.BuscarProdutoPorID(objProduto);
            }
        }
        public DataTable ValidaExistenciaNoBanco(clsProduto objProduto)
        {
            List <SqlParameter> lstParametros = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodProduto";
            parametro.Value         = objProduto.Cod_Produto;
            parametro.DbType        = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Nome";
            parametro.Value         = objProduto.Nome_Produto;
            parametro.DbType        = System.Data.DbType.String;
            lstParametros.Add(parametro);

            return(Banco.ExecuteProc("USP_CSharp_Produto_ValidaExistenciaNoBanco", lstParametros));
        }
Beispiel #23
0
        private void txtBuscaID_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaProdutoID.Text.Length > 0 && !validaID(txtBuscaProdutoID))
            {
                return;
            }

            if (txtBuscaProdutoID.Text.Length == 0)
            {
                gridConsumo.DataSource = consumo.MostrarConsumo();
            }
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Cod_Produto = Int32.Parse(txtBuscaProdutoID.Text);

                gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objProduto);
            }
        }
        void AlterarEstado()
        {
            clsGerenciamentoEntregaBLL entrega = new clsGerenciamentoEntregaBLL();
            clsPedido objPedido = new clsPedido();

            objPedido.Estado     = status;
            objPedido.Cod_Pedido = cod;

            if (objPedido.Estado.ToLower() == "a caminho")
            {
                objPedido.Cod_Funcionario = cbEntregador.SelectedValue.ToString();

                entrega.AtribuirEntregador(objPedido);
            }


            if (!ValidaAlteracao(objPedido, entrega))
            {
                return;
            }

            entrega.UpdatePedidos(objPedido);

            if (objPedido.Estado.ToLower() == "em preparo")
            {
                DataTable  produtosNoPedido = entrega.ProdutosNoPedido(objPedido);
                clsProduto objProduto       = new clsProduto();

                for (int i = 0; i < produtosNoPedido.Rows.Count; i++)
                {
                    objProduto.Cod_Produto = (int)produtosNoPedido.Rows[i][0];

                    entrega.AbaterInsumo(objProduto);
                }
            }

            FormHome.Enabled = true;

            Dispose();
        }
        private void btnFrmCadCliente_confirmaCadastro_Click(object sender, EventArgs e)
        {
            clsProduto novoProduto = new clsProduto();

            novoProduto.nomeProduto      = txtFrmCadProduto_nomeProduto.Text;
            novoProduto.descProduto      = txtFrmCadProduto_descProduto.Text;
            novoProduto.precProduto      = Convert.ToDecimal(txtFrmCadProduto_PrecProduto.Text);
            novoProduto.descontoPromocao = Convert.ToDecimal(txtFrmCadProduto_DescontoPromocao.Text);
            novoProduto.idCategoria      = Convert.ToInt32(comboBoxCadProduto_VisualizarCategoria.SelectedValue);
            novoProduto.qtdMinEstoque    = Convert.ToInt32(txtFrmCadProduto_qtdMinProduto.Text);
            novoProduto.ativoProduto     = Convert.ToBoolean(rdb_ativoProduto.Checked);
            //rdb_ativoProduto.Checked == true ? novoProduto.ativoProduto = '1' : novoProduto.ativoProduto = '0';



            novoProduto.image = imagem;

            novoProduto.inserirProduto();

            MessageBox.Show("Produto Cadastrada!!!");
            Close();
        }
Beispiel #26
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (this.dgvProduto.Rows.Count > 0)
     {
         if (txtCodigo.Text != "")
         {
             DialogResult result = MessageBox.Show("Confirma a exclusão dos dados selecionados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (result == DialogResult.Yes)
             {
                 try
                 {
                     clsProduto objProduto = new clsProduto();
                     objProduto.IntCodigo = Convert.ToInt32(txtCodigo.Text);
                     objProduto.Excluir();
                     controlaBotoes(true);
                     AtualizaGrid();
                     zeraDados();
                     MessageBox.Show("Dados excluídos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Dados do Produto não foram excluídos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
             else
             {
                 zeraDados();
             }
         }
         else
         {
             MessageBox.Show(this, "Selecione um registro para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Sem dados registrados para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Beispiel #27
0
        void finalizarModoEdicao()
        {
            if (!ValidaCampos())
            {
                return;
            }

            clsProduto objProduto = new clsProduto();

            objProduto.Cod_Produto  = (int)dtg_produtos.CurrentRow.Cells[0].Value;
            objProduto.Nome_Produto = txt_nome.Text;

            if (!ValidaExistenciaNoBanco(objProduto))
            {
                return;
            }

            objProduto.Valor_Venda = double.Parse(txtPreco.Text);

            if (chk_site.Checked)
            {
                objProduto.Sobe_Site = 1;
            }

            produto.AtualizarProduto(objProduto);
            dtg_produtos.DataSource = produto.BuscarProdutoPorID(objProduto);

            txt_nome.Clear();
            txtPreco.Clear();
            chk_site.Checked = false;

            btn_inserir.Enabled     = true;
            txtBuscaPorID.Enabled   = true;
            txtBuscaPorNome.Enabled = true;
            dtg_produtos.Enabled    = true;

            btn_atualizar.Text = "Alterar";
        }
Beispiel #28
0
 private void seleciona_produto()
 {
     if (tabGerenciamento_entrega.SelectedIndex == 0)
     {
         if (GridPedidosP.SelectedCells[0].Value.ToString().Length > 0)
         {
             clsProduto teste = new clsProduto();
             clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL();
             teste.Cod_Produto        = Convert.ToInt32(GridPedidosP.SelectedCells[0].Value.ToString());
             GridProdutosP.DataSource = teste1.SelectProdutos(teste);
         }
     }
     else
     {
         if (GridPedidosF.SelectedCells[0].Value.ToString().Length > 0)
         {
             clsProduto teste = new clsProduto();
             clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL();
             teste.Cod_Produto        = Convert.ToInt32(GridPedidosF.SelectedCells[0].Value.ToString());
             GridProdutosF.DataSource = teste1.SelectProdutos(teste);
         }
     }
 }
Beispiel #29
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validarDados())
            {
                try
                {
                    clsProduto objProduto = new clsProduto();
                    objProduto.IntCodCat    = Convert.ToInt32(cmbCategoria.SelectedValue.ToString());
                    objProduto.IntCodForn   = Convert.ToInt32(cmbFornecedor.SelectedValue.ToString());
                    objProduto.StrNome      = txtNome.Text;
                    objProduto.StrMarca     = txtMarca.Text;
                    objProduto.StrValor     = txtValor.Text;
                    objProduto.StrDescricao = txtDescricao.Text;

                    if (txtCodigo.Text == "")
                    {
                        objProduto.Salvar();
                        MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        objProduto.IntCodigo = Convert.ToInt32(txtCodigo.Text);
                        objProduto.Alterar();
                        MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Dados do cliente não foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
        }
        private void btnSelecionarProduto_Click_1(object sender, EventArgs e)
        {
            //Verifica se tem algum registro selecionado
            if (dgProduto.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Produto selecionada");
                return;
            }


            ProdutoSelecionado = (dgProduto.SelectedRows[0].DataBoundItem as clsProduto);

            //Inserindo os valores nos campos

            txtidCategoria.Text      = dgProduto.CurrentRow.Cells["nomeCategoria"].Value.ToString();
            txtIdProduto.Text        = Convert.ToString(ProdutoSelecionado.idProduto);
            chkativoProduto.Checked  = ProdutoSelecionado.ativoProduto;
            txtnomeProduto.Text      = ProdutoSelecionado.nomeProduto;
            txtdescProduto.Text      = ProdutoSelecionado.descProduto;
            txtprecProduto.Text      = Convert.ToString(ProdutoSelecionado.precProduto);
            txtdescontoPromocao.Text = Convert.ToString(ProdutoSelecionado.descontoPromocao);
            txtqtdMinEstoque.Text    = Convert.ToString(ProdutoSelecionado.qtdMinEstoque);
            if ((dgProduto.SelectedRows[0].Cells["imagem"].Value) != null)
            {
                imagem = (byte[])dgProduto.CurrentRow.Cells["imagem"].Value;
                mostraFoto((byte[])dgProduto.CurrentRow.Cells["imagem"].Value);
            }
            else
            {
                imgImagem.Image = null;
            }



            validar = true;
        }