コード例 #1
0
        static public void Serial()
        {
            SerializarNegocios sn       = new SerializarNegocios(path);
            SorteioNegocio     negSort  = new SorteioNegocio();
            ConcorrenteNegocio negoConc = new ConcorrenteNegocio();
            ConcorrenteColecao colC     = (ConcorrenteColecao)negoConc.ExecutarConcorrente(enumCRUD.select);

            sn.SerializarObjeto(colC, "colC.lvt", true);
            ConcorrenteColecao colV = (ConcorrenteColecao)negoConc.ExecutarConcorrente(enumCRUD.select, null, true);

            sn.SerializarObjeto(colV, "colV.lvt", true);
            BilheteColecao colB = (BilheteColecao)negSort.ExecutarBilhete(enumCRUD.select, new BilheteInfo {
                bilheteidsorteio = new SorteioInfo {
                    sorteioid = 1
                }, bilheteidconcorrente = new ConcorrenteInfo(), bilheteidvendedor = new ConcorrenteInfo()
            });

            sn.SerializarObjeto(colB, "colB.lvt", true);
            ProdutoColecao colP = (ProdutoColecao)negSort.ExecutarProduto(enumCRUD.select);

            sn.SerializarObjeto(colP, "colP.lvt", true);
            SorteioItemColecao colI = (SorteioItemColecao)negSort.ExecutarSorteioItem(enumCRUD.select, new SorteioItemInfo {
                Sort = new SorteioInfo {
                    sorteioid = 1
                }, Prod = new ProdutoInfo()
            });

            sn.SerializarObjeto(colI, "colI.lvt", true);
        }
コード例 #2
0
        public ProdutoColecao ConsultarProdutosEnvelope(int id)
        {
            try
            {
                ProdutoColecao produtoColecao = new ProdutoColecao();

                acessoMysql.LimparParametros();
                acessoMysql.AdicionarParametros("spOS", id);

                DataTable datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spConsultarProdutosEnvelope");
                foreach (DataRow linha in datatableUsuario.Rows)
                {
                    Produto prod = new Produto();

                    prod.IdEnvelope  = Convert.ToInt32(linha["fk_idEnvelope"]);
                    prod.IdProduto   = Convert.ToInt32(linha["fk_idProduto"]);
                    prod.NomeProduto = linha["nomeProduto"].ToString();
                    prod.Qnt         = Convert.ToInt32(linha["quantidade"]);
                    prod.ValorUnit   = Convert.ToDecimal(linha["valorUnit"]);
                    prod.Cortes      = Convert.ToString(linha["cortes"]);
                    produtoColecao.Add(prod);
                }
                return(produtoColecao);
            }
            catch (Exception)
            {
                System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta");
                return(null);
            }
        }
コード例 #3
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            //Digitou número ou nome?
            ProdutoColecao produtoColecao = new ProdutoColecao();

            int codigoDigitado;

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                //Conseguiu, é um número
                produtoColecao = produtoNegocios.Consultar(codigoDigitado, null);
            }
            else
            {
                //Não conseguiu, é um texto
                produtoColecao = produtoNegocios.Consultar(null, txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = produtoColecao;

            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
コード例 #4
0
        public ProdutoColecao RelatorioEstoqueMinimo()
        {
            bancoControle.LimpaParametros();
            string comando = "SELECT p.cod_produto,g.nome_grupo,p.preco_produto,p.precocusto_produto,p.qtd_produto, " +
                             "p.desc_produto " +
                             "FROM tb_produtos AS p INNER JOIN tb_grupo AS g " +
                             "ON g.cod_grupo = p.cod_grupo WHERE p.qtd_produto <= p.qtdmin_produto;";
            ProdutoColecao colecao = new ProdutoColecao();

            using (DataTable dt = bancoControle.ExecuteReader(comando, CommandType.Text))
            {
                foreach (DataRow dr in dt.Rows)
                {
                    Produto item = new Produto();
                    item.GrupoSelecionado.Nome_grupo = Convert.ToString(dr["nome_grupo"]);
                    item.Desc_produto       = Convert.ToString(dr["desc_produto"]);
                    item.Preco_produto      = Convert.ToDecimal(dr["preco_produto"]);
                    item.Precocusto_produto = Convert.ToDecimal(dr["precocusto_produto"]);
                    item.Qtd_produto        = Convert.ToInt16(dr["qtd_produto"]);
                    item.Cod_produto        = Convert.ToUInt32(dr["cod_produto"]);
                    colecao.Add(item);
                }
                return(colecao);
            }
        }
コード例 #5
0
        public ProdutoColecao PesquisarPorNome(string produtoNome)
        {
            bancoControle.LimpaParametros();
            bancoControle.AdicionaParametro("@produto", produtoNome);
            string comando = "SELECT p.cod_produto,p.cod_grupo,p.preco_produto,p.qtd_produto,p.qtdmin_produto,p.precocusto_produto,p.desc_produto,p.codigo_barras,g.nome_grupo " +
                             "FROM tb_produtos AS p INNER JOIN tb_grupo AS g " +
                             "ON p.cod_grupo = g.cod_grupo WHERE (g.nome_grupo LIKE CONCAT('%',@produto,'%')) OR (p.desc_produto LIKE CONCAT('%',@produto,'%'));";
            DataTable      dt      = bancoControle.ExecuteReader(comando);
            ProdutoColecao colecao = new ProdutoColecao();

            foreach (DataRow dr in dt.Rows)
            {
                Produto produto = new Produto()
                {
                    Codigo_barras      = bancoControle.CampoNulo <string>(dr["codigo_barras"]),
                    Desc_produto       = Convert.ToString(dr["desc_produto"]),
                    Cod_produto        = Convert.ToUInt32(dr["cod_produto"]),
                    Preco_produto      = Convert.ToDecimal(dr["preco_produto"]),
                    Qtdmin_produto     = Convert.ToInt16(dr["qtdmin_produto"]),
                    Precocusto_produto = Convert.ToDecimal(dr["precocusto_produto"]),
                    Qtd_produto        = Convert.ToInt16(dr["qtd_produto"])
                };
                produto.GrupoSelecionado.Cod_grupo  = Convert.ToInt32(dr["cod_grupo"]);
                produto.GrupoSelecionado.Nome_grupo = Convert.ToString(dr["nome_grupo"]);
                colecao.Add(produto);
            }
            dt.Dispose();
            return(colecao);
        }
コード例 #6
0
ファイル: ProdutoNegocio.cs プロジェクト: RoniSouza/Saude
        public ProdutoColecao ConsultaPorId(string idproduto)
        {
            try
            {
                ProdutoColecao produtoColecao = new ProdutoColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdProduto", idproduto);
                DataTable datatableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspProdutoPesquisarPorId");

                foreach (DataRow linha in datatableProduto.Rows)
                {
                    Produto produto = new Produto();

                    produto.IdProduto = Convert.ToInt32(linha["IdProduto"]);
                    produto.Nome = Convert.ToString(linha["Nome"]);
                    produto.Descricao = Convert.ToString(linha["Descricao"]);
                    produto.Fabricante = Convert.ToString(linha["Fabricante"]);
                    produto.Preco = Convert.ToDecimal(linha["Preco"]);
                    produto.Lote = Convert.ToString(linha["Lote"]);
                    produto.DataFabricacao = Convert.ToDateTime(linha["DataFabricacao"]);
                    produto.DataValidade = Convert.ToDateTime(linha["DataValidade"]);
                    produto.Quantidade = Convert.ToInt32(linha["Quantidade"]);
                    produto.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]);
                    produto.CadastradoPor = Convert.ToString(linha["Usuario"]);
                    produto.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]);

                    produtoColecao.Add(produto);
                }
                return produtoColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o produto por código. Detalhes " + ex.Message);
            }
        }
コード例 #7
0
        private ProdutoColecao PreencherProdColecao(DataTable tab)
        {
            ProdutoColecao colecao = new ProdutoColecao();

            foreach (DataRow row in tab.Rows)
            {
                ProdutoInfo produtosInfo = new ProdutoInfo
                {
                    proCodBarras       = Convert.ToString(row["proCodBarras"]),
                    proControleEstoque = Convert.ToBoolean(row["proControleEstoque"]),
                    proDescricao       = Convert.ToString(row["proDescricao"]),
                    proId             = Convert.ToInt32(row["proId"]),
                    proQuantMinima    = Convert.ToInt32(row["proQuantMinima"]),
                    proidUser         = Convert.ToInt32(row["proidUser"]),
                    proValorAtacado   = Convert.ToDecimal(row["proValorAtacado"]),
                    proValorCompra    = Convert.ToDecimal(row["proValorCompra"]),
                    proValorVarejo    = Convert.ToDecimal(row["proValorVarejo"]),
                    Desativado        = Convert.ToInt32(row["proidstatus"]) == 1 ? "ATIVADO" : "DESATIVADO",
                    proidstatus       = Convert.ToInt32(row["proidstatus"]),
                    proidsubcategoria = Convert.ToInt32(row["proidsubcategoria"]),
                    proidmarca        = Convert.ToInt32(row["proidmarca"]),
                    proidfornecedor   = Convert.ToInt32(row["proidfornecedor"]),
                    proDataCad        = Convert.ToDateTime(row["proDataCad"]),
                    procodkit         = Convert.ToString(row["procodkit"]),
                    prodetalhes       = Convert.ToString(row["proDescricao"]) + "/" + Convert.ToString(row["marcadescricao"]) + " (" + Convert.ToString(row["prodcatnome"]) + "/" + Convert.ToString(row["prodsubcatnome"]) + ")"
                };

                colecao.Add(produtosInfo);
            }

            return(colecao);
        }
コード例 #8
0
        public ProdutoColecao ConsultarPorNome(string nome)
        {
            try
            {
                ProdutoColecao produtoColecao = new ProdutoColecao();

                acessoMysql.LimparParametros();
                acessoMysql.AdicionarParametros("sp_nomeProduto", nome);

                DataTable datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spselecionaProdutoPorNome");

                foreach (DataRow linha in datatableUsuario.Rows)
                {
                    Produto prod = new Produto();
                    prod.NomeProduto = linha["nomeProduto"].ToString();
                    prod.ValorUnit   = Convert.ToDecimal(linha["valorUnit"]);
                    prod.IdProduto   = Convert.ToInt32(linha["codigo"]);
                    produtoColecao.Add(prod);
                }

                return(produtoColecao);
            }
            catch (Exception)
            {
                System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta");
                return(null);
            }
        }
コード例 #9
0
        public ProdutoColecao Consultar(int?idProduto, string descricao)
        {
            ProdutoColecao produtoColecao = new ProdutoColecao();

            acessoDados.LimparParametros();

            if (idProduto != null)
            {
                acessoDados.AdicionarParametros("@IDProduto", idProduto);
            }

            if (descricao != null)
            {
                acessoDados.AdicionarParametros("@Descricao", descricao);
            }

            DataTable dataTable = acessoDados.ExecutarConsulta(
                CommandType.StoredProcedure, "uspProdutoConsultarPorCodigoDescricao");

            foreach (DataRow dataRow in dataTable.Rows)
            {
                Produto produto = new Produto();

                produto.IDProduto = Convert.ToInt32(dataRow["IDProduto"]);
                produto.Descricao = Convert.ToString(dataRow["Descricao"]);

                produtoColecao.Add(produto);
            }

            return(produtoColecao);
        }
コード例 #10
0
ファイル: SorteioNegocio.cs プロジェクト: nandolevit/Sorteio
        private ProdutoColecao PreencherProdutoColecao(DataTable dataTable)
        {
            var colecao = new ProdutoColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                colecao.Add(PreencherProdutoInfo(row));
            }

            return(colecao);
        }
コード例 #11
0
        //Validações

        private void txbIdProduto_Validated(object sender, EventArgs e)
        {
            TentarMultiplicar();

            try
            {
                ProdutoColecao table = gest.ConsultarPorId2(Convert.ToInt32(txbIdProduto.Text));
                foreach (var item in table)
                {
                    txbDescricao.Text     = item.NomeProduto;
                    txbValorUnitario.Text = item.ValorUnit.ToString();
                }
            }
            catch (Exception)
            {
                return;
            }
        }
コード例 #12
0
        public ProdutoColecao ConsultarNome(string nome)
        {
            try
            {
                //Cria uma coleção nova de cliente(aqui ela está vazia)
                ProdutoColecao produtoColecao = new ProdutoColecao();
                //limpar antes de usar
                acessoDadosSqlServer.LimparParametros();
                //adicionar parametros
                acessoDadosSqlServer.AdicionarParametros("@nome", nome);
                //manipulando dados e coloca dentro de um DataTable
                DataTable dataTableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT produto.idProduto, produto.nome, produto.valorPago, produto.valorVenda, produto.quantidade,  produto.descricao, unidadeMedida.nome, categoria.nome, subcategoria.nome FROM produto INNER JOIN unidadeMedida ON produto.idUnidadeMedida = unidadeMedida.idUnidadeMedida INNER JOIN categoria ON produto.idCategoria = categoria.idCategoria INNER JOIN subcategoria ON produto.idSubcategoria = subcategoria.idSubcategoria WHERE produto.nome like '%' + @Nome + '%'");

                //percorrer o DataTable e transformar em uma coleção de clientes
                //cada linha do DataTable é uma cliente
                //o foreach vai percorrer cada linha(DataRow) pegando os dados que estiverem lá
                foreach (DataRow linha in dataTableProduto.Rows)
                {
                    //criar um cliente vazio e colocar os dados da linha nele e depois adiciona ele na colecao
                    Produto produto = new Produto();
                    //
                    produto.idProduto      = Convert.ToInt32(linha["IdProduto"]);
                    produto.nome           = Convert.ToString(linha["nome"]);
                    produto.valorPago      = Convert.ToDecimal(linha["valorPago"]);
                    produto.valorVenda     = Convert.ToDecimal(linha["valorVenda"]);
                    produto.quantidade     = Convert.ToInt32(linha["quantidade"]);
                    produto.descricao      = Convert.ToString(linha["descricao"]);
                    produto.idUnidaMedida  = Convert.ToInt32(linha["idUnidadeMedida"]);
                    produto.idCategoria    = Convert.ToInt32(linha["idCategoria"]);
                    produto.idSubcategoria = Convert.ToInt32(linha["idSubcategoria"]);

                    //adiciona os dados de cliente na clienteColecao
                    produtoColecao.Add(produto);
                }

                //retorna a coleção de crientes que foi encotrada no banco
                return(produtoColecao);
            }
            catch (Exception exception)
            {
                //exibindo message caso de um erro na consuta(cria nova exeção)
                throw new Exception("Não foi possivel consultar o Produto por nome. \nDetalhes: " + exception.Message);
            }
        }
コード例 #13
0
        public void PreencherLista()
        {
            negSort = new SorteioNegocio();
            ProdutoColecao colProd = (ProdutoColecao)negSort.ExecutarProduto(enumCRUD.select);

            flowLayoutPanel1.Controls.Clear();

            if (colProd != null)
            {
                foreach (var item in colProd)
                {
                    UserControlProdDescricao prod = new UserControlProdDescricao
                    {
                        Prod = item
                    };

                    flowLayoutPanel1.Controls.Add(prod);
                }
            }
        }
コード例 #14
0
        //METODO PARA ATUALIZAR O GRID
        private void AtualizarGrid()
        {
            //O METODO É O BOTÃO PESQUISAR
            //  PESQUISAR
            ProdutoBLL     produtoBLL     = new ProdutoBLL();
            ProdutoColecao produtoColecao = new ProdutoColecao();


            //PASSA COMO PARAMETRO OQUE FOR DIGITADO NO CAMPO TXTPESQUISAR PARA O METODO CONSULTARNOME E OQUE FOR ENCONTRADO ELE VAI JOGAR NA COLEÇÃO DE CLIENTES
            produtoColecao = produtoBLL.ConsultarNome(txtPesquisar.Text);

            //CONFIGURANDO O DATAGRID
            //limpando o dataGrid se caso ouver dados
            dataGridViewProduto.DataSource = null;
            //usando a coleção de cliente como fonte de dados para o dataGrid
            dataGridViewProduto.DataSource = produtoColecao;

            //
            dataGridViewProduto.Update();
            dataGridViewProduto.Refresh();
        }
コード例 #15
0
        public ProdutoColecao ConsultaId(int idProduto)
        {
            try
            {
                //Cria uma coleção nova de cliente(aqui ela está vazia)
                ProdutoColecao produtoColecao = new ProdutoColecao();
                //limpar antes de usar
                acessoDadosSqlServer.LimparParametros();
                //adicionar parametros
                acessoDadosSqlServer.AdicionarParametros("@idProduto", idProduto);
                //executar a consulta no banco e guarda o conteudo em um DataTable
                DataTable dataTableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM produto WHERE (idProduto)");
                //
                foreach (DataRow linha in dataTableProduto.Rows)
                {
                    //
                    Produto produto = new Produto();

                    produto.idProduto      = Convert.ToInt32(linha["IdProduto"]);
                    produto.nome           = Convert.ToString(linha["nome"]);
                    produto.valorPago      = Convert.ToDecimal(linha["valorPago"]);
                    produto.valorVenda     = Convert.ToDecimal(linha["valorVenda"]);
                    produto.quantidade     = Convert.ToInt32(linha["quantidade"]);
                    produto.descricao      = Convert.ToString(linha["descricao"]);
                    produto.idUnidaMedida  = Convert.ToInt32(linha["idUnidadeMedida"]);
                    produto.idCategoria    = Convert.ToInt32(linha["idCategoria"]);
                    produto.idSubcategoria = Convert.ToInt32(linha["idSubcategoria"]);

                    //adiciona a coleção
                    produtoColecao.Add(produto);
                }

                return(produtoColecao);
            }
            catch (Exception exception)
            {
                //exibindo message caso de um erro na consuta(cria nova exeção)
                throw new Exception("Não foi possivel consultar o Produto por Código. \nDetalhes: " + exception.Message);
            }
        }
コード例 #16
0
        public ProdutoColecao ConsultarPorIdNomeCategoria(int IDProduto, string NomeCategoria, int IDFilial)
        {
            try
            {
                ProdutoColecao produtoColecao = new ProdutoColecao();

                conexao.LimparParametros();

                conexao.AdicionarParametros("@IDProduto", IDProduto);
                conexao.AdicionarParametros("@NomeCategoria", NomeCategoria);
                conexao.AdicionarParametros("@IDFilial", IDFilial);

                DataTable dataTable = conexao.ExecutarConsulta(CommandType.StoredProcedure, "uspProdutoConsultarPorIdNomeFilial");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Produto produto = new Produto();
                    produto.IDProduto          = Convert.ToInt32(dataRow["IDProduto"]);
                    produto.Nome               = Convert.ToString(dataRow["Nome"]);
                    produto.Categoria          = Convert.ToInt32(dataRow["IDCategoria"]);
                    produto.CategoriaDescricao = Convert.ToString(dataRow["Categoria"]);
                    produto.PrecoVenda         = Convert.ToDecimal(dataRow["PrecoVenda"]);
                    produto.PrecoCusto         = Convert.ToDecimal(dataRow["PrecoCusto"]);
                    produto.Estoque            = Convert.ToInt32(dataRow["Quantidade"]);
                    produto.Foto               = Convert.ToString(dataRow["Foto"]);
                    produto.IDStatus           = Convert.ToInt32(dataRow["IDStatus"]);
                    produto.StatusDescricao    = Convert.ToString(dataRow["Status"]);
                    produto.IDFilial           = Convert.ToInt32(dataRow["Filial"]);

                    produtoColecao.Add(produto);
                }

                return(produtoColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar produto. Detalhes: " + ex.Message);
            }
        }
コード例 #17
0
        private void PreencherListaProdutos()
        {
            ProdutoColecao produtoColecao = new ProdutoColecao();

            if (infoPessoa != null)
            {
                produtoColecao = produtoNegocios.ConsultarProdutoEstoqueFornecedorId(1);
            }
            else
            {
                produtoColecao = produtoNegocios.ConsultarProdutosTodos();
            }

            Form_ConsultarColecao form_ConsultarColecao = new Form_ConsultarColecao();

            if (produtoColecao != null)
            {
                foreach (ProdutoInfo info in produtoColecao)
                {
                    Form_Consultar form_Consultar = new Form_Consultar
                    {
                        Cod       = string.Format("{0:000}", info.proId),
                        Descricao = info.proDescricao
                    };

                    form_ConsultarColecao.Add(form_Consultar);
                }
            }

            Form_Consultar formConsultar = AbrirForm(form_ConsultarColecao, "Produtos por Fornecedores");


            if (formConsultar != null)
            {
                BuscarProdutos(formConsultar.Cod);
            }
        }
コード例 #18
0
ファイル: Index.aspx.cs プロジェクト: RoniSouza/Saude
        private void AtualizarGrid()
        {
            ProdutoNegocio produtoNegocio = new ProdutoNegocio();
            ProdutoColecao produtoColecao = new ProdutoColecao();

            try
            {
                if (rbtNome.Checked == true)
                {
                    produtoColecao = produtoNegocio.ConsultaPorNome(TextBoxPesquisar.Text);
                }
                else
                {
                    produtoColecao = produtoNegocio.ConsultaPorId(TextBoxPesquisar.Text);
                }
            }
            catch (Exception ex)
            {
                ErrorMessage.Text = ex.Message;
                ErrorMessage.Visible = true;
            }
            GridViewProdutos.DataSource = produtoColecao;
            GridViewProdutos.DataBind();
        }
コード例 #19
0
        private void PreencherGrid()
        {
            int pesquisa = 0;

            produtosColecao = new ProdutoColecao();

            if (radioButtonProd.Checked)
            {
                pesquisa = 0;
            }

            if (radioButtonId.Checked)
            {
                pesquisa = 1;
            }

            if (radioButtonBarras.Checked)
            {
                pesquisa = 2;
            }

            switch (pesquisa)
            {
            case 0:
                produtosColecao = produtoNegocios.ConsultarProdutosDescricao(textBoxPesquisar.Text);
                break;

            case 1:
                if (int.TryParse(textBoxPesquisar.Text, out int id))
                {
                    produtosColecao.Add(produtoNegocios.ConsultarProdutosId(id));
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Digite um código válido!");
                }
                break;

            case 2:
                produtosColecao.Add(produtoNegocios.ConsultarProdutoCodBarras(textBoxPesquisar.Text));
                break;

            default:
                break;
            }

            dataGridViewProd.DataSource = null;

            if (produtosColecao != null)
            {
                dataGridViewProd.DataSource = produtosColecao;
                dataGridViewProd.Select();
            }
            else
            {
                dataGridViewProd.Rows.Add(null, null, "Nenhum produto foi encontrado!");
                textBoxPesquisar.Select();
            }

            //dataGridViewProd.ClearSelection();
            textBoxPesquisar.Clear();
        }
コード例 #20
0
        private void Form1_Load(object sender, EventArgs e)
        {
            txbDataEntrega.Text = DateTime.Now.ToString();
            AcessoXml  acessoXml  = new AcessoXml();
            XmlControl xmlControl = new XmlControl(acessoXml.ConexaoXml());

            caminho = xmlControl.BuscarCaminho();
            List <Atendente> atendentes = xmlControl.BuscarAtendentes();

            if (atendentes.Count != 0)
            {
                cbxAtend.Items.Clear();
                foreach (var item in atendentes)
                {
                    cbxAtend.Items.Add(item.Nome);
                }
            }

            if (crud == CRUD.alterar)
            {
                GestaoProdutoControl produtoControl = new GestaoProdutoControl();
                txbOs.Text             = envelopeSelecionado.IdEnvelope.ToString();
                txbTotalTudo.Text      = envelopeSelecionado.Total.ToString();
                txbSinal.Text          = envelopeSelecionado.Sinal.ToString();
                txbValor.Text          = envelopeSelecionado.Preco.ToString();
                txbObservacao.Text     = envelopeSelecionado.Observacao;
                txbDataEntrega.Text    = envelopeSelecionado.DataEntrega;
                lblDataAtual.Text      = envelopeSelecionado.DataEntrada;
                idCliente              = envelopeSelecionado.IdCliente.ToString();
                txbTelefone.Text       = envelopeSelecionado.Telefone;
                txbCliente.Text        = envelopeSelecionado.Nome;
                cbxAtend.Text          = envelopeSelecionado.Atend;
                cbxFormaPagamento.Text = envelopeSelecionado.FormaPagamento;
                btnImprimir.Text       = "Alterar";

                dgvProdutos.DataSource = null;

                ProdutoColecao colecao = produtoControl.ConsultarProdutosEnvelope(envelopeSelecionado.IdEnvelope);

                if (colecao != null)
                {
                    foreach (var item in colecao)
                    {
                        item.Total = (item.Qnt) * (item.ValorUnit);
                    }
                }

                lista = colecao;
                dgvProdutos.DataSource = lista;
                dgvProdutos.Update();
                dgvProdutos.Refresh();
                AtualizarDgvClientes();
            }

            if (crud == CRUD.cadastrar)
            {
                this.txbIdProduto.Select();
                AtualizarOs();
                if (idPermissao != 3)
                {
                    CriarPasta();
                }
                AtualizarDgvClientes();
            }
        }
コード例 #21
0
ファイル: Estoque.aspx.cs プロジェクト: RoniSouza/Saude
 private void AtualizarGridProdutos()
 {
     ProdutoNegocio produtoNegocio = new ProdutoNegocio();
     ProdutoColecao produtoColecao = new ProdutoColecao();
     produtoColecao = produtoNegocio.ConsultaPorId(idproduto);
     GridViewProdutos.DataSource = produtoColecao;
     GridViewProdutos.DataBind();
 }