예제 #1
0
        public void TestEventos()
        {
            Produto.ProdutoForaEstoque += delegate(Produto p)
            {
                Console.WriteLine("Produto {0} Fora Estoque", p.Nome);
            };

            Produto.ProdutoForaEstoque += ProdutoForaEstoque;

            Produto.ProdutoVoltouNoEstoque += p =>
                Console.WriteLine("Produto {0} Voltou Estoque", p.Nome);

            Produto produtoTeste = new Produto
            {
                Nome = "Produto1"
            };

            Produto produtoTeste2 = new Produto
            {
                Nome = "Produto2"
            };

            produtoTeste2.AlterarQuantidade(10);
            produtoTeste2.AlterarQuantidade(0);

            produtoTeste.AlterarQuantidade(10);
            produtoTeste.AlterarQuantidade(1);
            produtoTeste.AlterarQuantidade(0);
            produtoTeste.AlterarQuantidade(100);

            Produto.ProdutoForaEstoque -= ProdutoForaEstoque;

            produtoTeste.AlterarQuantidade(0);
        }
예제 #2
0
        public void Salvar()
        {
            var produto = new Produto();

            produto.Nome = "Celular Teste";
            produto.Preco = 1499;
            produto.Quantidade = 123;
            produto.Ativo = true;

            var departamento = new Departamento();

            departamento.Nome = "Departamento Teste";

            var departamento2 = new Departamento();

            departamento2.Nome = "Departamento Teste 2";

            produto.AddDepartamento(departamento);
            produto.AddDepartamento(departamento2);

            var produtoSalvo = _catalogoService.Salvar(produto);

            Assert.IsNotNull(produtoSalvo);
            Assert.IsTrue(produtoSalvo.Id > 0);

            Assert.IsNotNull(produtoSalvo.Departamentos);
            Assert.IsTrue(produtoSalvo.Departamentos.Count > 0);
            Assert.IsTrue(produtoSalvo.Departamentos[0].Id > 0);
        }
        public frmCadastroProduto(EnumProduto enumerador, Produto prod)
        {
            InitializeComponent();
            try
            {
                Enum = enumerador;
                if (prod != null)
                {
                    produto = prod;
                    if (produto.IdProduto != 0)
                    {
                        idContador = produto.IdProduto;
                    }
                }

                if (Enum.Equals(EnumProduto.Salvar))
                {
                    btn_Salvar.Text = "Salvar";
                    this.Text = "Salvar Produto";
                }
                if (Enum.Equals(EnumProduto.Deletar))
                {
                    btn_Salvar.Text = "Excluir";
                    this.Text = "Excluir Produto";
                    JogarParaoTxt();
                    DesabilitarCampos();
                }
                if (Enum.Equals(EnumProduto.Editar))
                {
                    btn_Salvar.Text = "Salvar";
                    this.Text = "Editar Produto";
                    JogarParaoTxt();
                }
                if (Enum.Equals(EnumProduto.PesquisarPorId))
                {
                    ColocarTxtreadyOnly();
                    JogarParaoTxt();
                }
                if (Enum.Equals(EnumProduto.PesquisarPorNome))
                {
                    try
                    {
                        ColocarTxtreadyOnly();
                    }
                    catch (Exception Erro)
                    {

                        MessageBox.Show("Erro Ao Carregar O Produto: " + Erro.Message, "Erro");
                    }
                }
            }
            catch (Exception erro)
            {

                MessageBox.Show("Erro Ao Iniciar Formulario: " + erro.Message, "Erro");
            }
        }
예제 #4
0
        public Produto SalvarProduto(Produto produto)
        {
            if (produto.Id == 0)
            {
                produto.DataCadastro = DateTime.Now;
            }

            _produtoRepository.Salvar(produto);

            return produto;
        }
예제 #5
0
        public void ExportSchema()
        {
            // Inicio do Setup do NH
            var config = new Configuration();

            config.DataBaseIntegration(
                db =>
                {
                    db.Dialect<MsSql2008Dialect>();
                    db.ConnectionStringName = "DefaultNH";
                    db.SchemaAction = SchemaAutoAction.Recreate;
                });

            ModelMapper modelMapper = new ModelMapper();

            modelMapper.AddMapping<ProdutoNHMap>();
            modelMapper.AddMapping<DepartamentoNHMap>();

            config.AddDeserializedMapping(modelMapper.CompileMappingForAllExplicitlyAddedEntities(), "Domain");

            ISessionFactory sessionFactory = config.BuildSessionFactory();

            // Fim do Setup do NH - Isso deve ficar no start da app (Global.asax por exemplo)

            using (var session = sessionFactory.OpenSession())
            {
                // Criteria API
                // HQL
                // Linq

                var produtosAcima1000 = session.QueryOver<Produto>().List();

                foreach (var produto in produtosAcima1000)
                {
                    Console.WriteLine(produto);
                }
            }

            using (var session = sessionFactory.OpenSession())
            {
                var produto = new Produto();

                produto.Nome = "Teste #1";
                produto.Preco = 90;
                produto.Quantidade = 123;
                produto.Ativo = true;

                session.Save(produto);
                session.Flush();
            }
        }
        public void Inserir()
        {
            var produto = new Produto();

            produto.Nome = "Google Nexus";
            produto.Preco = 1239;
            produto.Quantidade = 90;
            produto.Ativo = true;

            var produtoInserido = _repository.Inserir(produto);

            Assert.IsNotNull(produtoInserido);
            Assert.IsTrue(produtoInserido.Id > 0);
        }
예제 #7
0
        public void Salvar()
        {
            var service = new ProductService();

            Produto produto = new Produto();

            produto.Nome = "Falta pouco pessoal...";
            produto.Preco = 199;
            produto.Ativo = true;

            service.Salvar(produto);

            Assert.IsTrue(produto.Id > 0);
        }
        public frmCadastroDeProduto(ProdutoEnum enumerador, Produto prod, int Quantidade/*,TipoDeVendaDeProdutoEnum EnumTipo*/)
        {
            if (prod != null)
            {
                PROD = prod;
            }
            ENUM = enumerador;

            if (Quantidade != 0)
            {

                ValorEstoque = Quantidade;
            }

            InitializeComponent();
        }
예제 #9
0
파일: Form1.cs 프로젝트: cvcs/.Net_Testing
        private void button1_Click(object sender, EventArgs e)
        {
            var unit = new UnitOfWork();
            var prodRep = new ProdutoRepository(unit);

            var prod = new Produto
            {
                ProdutoId = 1,
                Categoria = "categoria1",
                Descricao = "descricap1",
                Nome = "prod1",
                Preco = 12
            };

            prodRep.InsertPersistente(prod);
            unit.Commit();
        }
예제 #10
0
        public bool DeleteProduto(Produto produto)
        {
            try
            {
                LimparParametros();
                AdicionaParametro("@IDPRODUTO", produto.IdProduto);
                if (ExecutaComando(CommandType.StoredProcedure, "[dbo].[aspDeleteProduto]") != null)
                {
                    return true;
                }
                return false;

            }
            catch (Exception erro)
            {

                throw new Exception(erro.Message);
            }
        }
예제 #11
0
        public Produto Inserir(Produto produto)
        {
            using (SqlConnection conn = ObterConexao())
            {
                SqlCommand cmd = conn.CreateCommand();

                cmd.CommandText = @"INSERT PRODUTO (Nome, Preco, Quantidade,
                                Ativo, DataPrimeiraCompra) VALUES
                                (@Nome, @Preco, @Quantidade,
                                @Ativo, @DataPrimeiraCompra);
                                SELECT @Id = SCOPE_IDENTITY();";

                cmd.Parameters.AddWithValue("Nome", produto.Nome);
                cmd.Parameters.AddWithValue("Preco", produto.Preco);
                cmd.Parameters.AddWithValue("Quantidade", produto.Quantidade);
                cmd.Parameters.AddWithValue("Ativo", produto.Ativo);

                object dataPrimeiraCompra = produto.DataPrimeiraCompra;

                if (dataPrimeiraCompra == null)
                {
                    dataPrimeiraCompra = DBNull.Value;
                }

                cmd.Parameters.AddWithValue("DataPrimeiraCompra", dataPrimeiraCompra);

                var parameterId = new SqlParameter();

                parameterId.ParameterName = "Id";
                parameterId.DbType = DbType.Int32;
                parameterId.Direction = ParameterDirection.Output;

                cmd.Parameters.Add(parameterId);

                cmd.ExecuteNonQuery();

                int id = int.Parse(parameterId.Value.ToString());

                return ObterPorId(id, conn);
            }
        }
예제 #12
0
        public Produto Atualizar(Produto produto)
        {
            using (var contexto = ObterContexto())
            {
                // Desabilitar o ChangeTracking
                // contexto.Configuration.AutoDetectChangesEnabled = false;

                foreach (var departamento in produto.Departamentos)
                {
                    if (departamento.Id > 0)
                    {
                        contexto.Linq<Departamento>().Attach(departamento);
                    }
                }

                contexto.Linq<Produto>().Add(produto);

                contexto.SaveChanges();

                return produto;
            }
        }
예제 #13
0
        public bool SelectProdutoPorId(Produto produto,string Peso)
        {
            try
            {
                LimparParametros();
                AdicionaParametro("@Id", produto.IdProduto);
                AdicionaParametro("@Peso",Peso);
                if (ExecutaComando(CommandType.StoredProcedure, "_aspSelectProdutoPorId") != null)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception Erro)
            {

                throw new Exception(Erro.Message); ;
            }
        }
        private void btn_Alterar_Click(object sender, EventArgs e)
        {
            try
            {

                int IdProduto = SelecionaALinhaDoGrid();
                if (IdProduto > 0)
                {
                    Produto prod = new Produto();
                    DataRow Linha = SelecionaUmaLinhaDoBancoEstoque(IdProduto);
                    if (Linha != null)
                    {
                        JogaDeUmaLinhaParaOObjeto(prod, Linha);
                    }
                    if (prod != null)
                    {
                        frmCadastroDeProduto caprod = new frmCadastroDeProduto(ProdutoEnum.Update, prod, Estoque.Quantidade);
                        DialogResult dialogResult = caprod.ShowDialog();
                        if (dialogResult == System.Windows.Forms.DialogResult.Yes)
                        {
                            Message("Produto Alterado Com Sucesso", "Aviso");
                            CarregaGrid();
                        }
                    }

                }
                else
                {
                    Message("Não Há Produtos Com Esse Nome Ou Não Existe Registros Do Mesmo", "Aviso");
                    CarregaGrid();
                }
            }
            catch (Exception Erro)
            {
                Message("Erro Ao Selecionar O Cliente: " + Erro, "Erro");

            }
        }
예제 #15
0
        public Produto Atualizar(Produto produto)
        {
            using (SqlConnection conn = ObterConexao())
            {
                SqlCommand cmd = conn.CreateCommand();

                cmd.CommandText = @"UPDATE PRODUTO SET
                                Nome = @Nome, Preco = @Preco,
                                Quantidade = @Quantidade, Ativo = @Ativo,
                                DataPrimeiraCompra = @DataPrimeiraCompra
                                WHERE Id = @Id AND Versao = @Versao";

                cmd.Parameters.AddWithValue("Id", produto.Id);
                cmd.Parameters.AddWithValue("Versao", produto.Versao);
                cmd.Parameters.AddWithValue("Nome", produto.Nome);
                cmd.Parameters.AddWithValue("Preco", produto.Preco);
                cmd.Parameters.AddWithValue("Quantidade", produto.Quantidade);
                cmd.Parameters.AddWithValue("Ativo", produto.Ativo);
                object dataPrimeiraCompra = produto.DataPrimeiraCompra;

                if (dataPrimeiraCompra == null)
                {
                    dataPrimeiraCompra = DBNull.Value;
                }

                cmd.Parameters.AddWithValue("DataPrimeiraCompra", dataPrimeiraCompra);

                int registrosAfetados = cmd.ExecuteNonQuery();

                if (registrosAfetados == 0)
                {
                    throw new Exception("Problema de concorrência, o Produto já foi atualizado");
                }

                return ObterPorId(produto.Id, conn);
            }
        }
예제 #16
0
        public void SalvarProdutos()
        {
            IDocumentStore store = new DocumentStore { ConnectionStringName = "RavenDB" };

            store.Initialize();

            using (var session = store.OpenSession())
            {
                var produto = new Produto();

                produto.Nome = "Teste Raven";
                produto.Preco = 123;
                produto.Quantidade = 10;

                produto.Departamentos.Add(new Departamento
                                              {
                                                  Nome = "Depto Teste"
                                              });

                session.Store(produto);

                session.SaveChanges();
            }
        }
예제 #17
0
        public void Salvar_ComDepartamentoExistente_DeveReutilizarDepartamento()
        {
            var produto = new Produto();

            produto.Nome = "Celular Teste";
            produto.Preco = 1499;
            produto.Quantidade = 123;
            produto.Ativo = true;

            var departamento = new Departamento();

            departamento.Id = 1;

            produto.AddDepartamento(departamento);

            var produtoSalvo = _catalogoService.Salvar(produto);

            Assert.IsNotNull(produtoSalvo);
            Assert.IsTrue(produtoSalvo.Id > 0);

            Assert.IsNotNull(produtoSalvo.Departamentos);
            Assert.IsTrue(produtoSalvo.Departamentos.Count > 0);
            Assert.AreEqual(1, produtoSalvo.Departamentos[0].Id);
        }
예제 #18
0
        public bool InsertProduto(Produto produto)
        {
            try
            {
                LimparParametros();
                AdicionaParametro("@Nome", produto.Nome);
                AdicionaParametro("@Tipo", produto.Tipo);
                AdicionaParametro("@Categoria", produto.Categoria);
                AdicionaParametro("@Marca", produto.Marca);
                AdicionaParametro("@PrecoCompra", produto.PrecoCompra);
                AdicionaParametro("@PrecoVenda", produto.PrecoVenda);
                AdicionaParametro("QtdEstoque", produto.QtdEstoque);
                if (ExecutaComando(CommandType.StoredProcedure, "[dbo].[aspInsertProduto]") != null)
                {
                    return true;
                }
                return false;
            }
            catch (Exception erro)
            {

                throw new Exception(erro.Message);
            }
        }
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            if (Enum.Equals(EnumProduto.Salvar))
            {
                try
                {
                    Produto prod = new Produto
                    {
                        Nome = txt_Nome.Text,
                        Categoria = txt_Categoria.Text,
                        Marca = txt_Marca.Text,
                        Tipo = txt_Tipo.Text,
                        PrecoCompra = Convert.ToDouble(txt_PrecoCompra.Text),
                        PrecoVenda = Convert.ToDouble(txt_PrecoVenda.Text),
                        QtdEstoque = Convert.ToInt32(txt_qtdEstoque.Text)
                    };

                    if (comando.InsertProduto(prod))
                    {
                        MessageBox.Show("Produto Cadastrado Com Sucesso!", "Aviso");
                        this.DialogResult = DialogResult.Yes;
                    }

                }
                catch (Exception erro)
                {
                    MessageBox.Show("Erro Ao Salvar O Produto: " + erro.Message, "Erro");
                }

            }

            if (Enum.Equals(EnumProduto.Deletar))
            {
                try
                {
                    Produto produtao = JogaParaObjeto();
                    if (comando.DeleteProduto(produto))
                    {
                        MessageBox.Show("Produto Excluido Com Sucesso!", "Aviso");
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                catch (Exception Erro)
                {
                    MessageBox.Show("Erro Ao Excluir o Cliente: " + Erro.Message, "Erro");
                }
            }
            if (Enum.Equals(EnumProduto.Editar))
            {
                try
                {
                    if (comando.UpdateProduto(JogaParaObjeto()))
                    {
                        MessageBox.Show("O Produto Foi Alterado Com Sucesso!", "Aviso");
                        this.DialogResult = DialogResult.Yes;
                    }
                    else
                    {
                        MessageBox.Show("Não Foi Possível Alterar O Produto!", "Aviso");
                    }

                }
                catch (Exception Erro)
                {

                    MessageBox.Show("Erro Ao Alterar O Produto: " + Erro.Message, "Erro");
                }
            }
        }
예제 #20
0
 private bool ProdutoForaEstoque(Produto produto)
 {
     return produto.Quantidade == 0;
 }
        private Produto InserirProdutoTeste()
        {
            var produto = new Produto();

            produto.Nome = "Produto Teste";
            produto.Preco = 123;
            produto.Quantidade = 90;
            produto.Ativo = true;

            var produtoInserido = _repository.Inserir(produto);

            Assert.IsNotNull(produtoInserido);
            Assert.IsTrue(produtoInserido.Id > 0);

            return produtoInserido;
        }
예제 #22
0
        public void Listas()
        {
            List<Produto> produtos = new List<Produto>();

            var produto = new Produto
            {
                Nome = "Xbox One"
            };

            produtos.Add(produto);
            produtos.Add(produto);

            Assert.AreEqual(2, produtos.Count);

            HashSet<Produto> produtosUnicos = new HashSet<Produto>();

            produtosUnicos.Add(produto);
            produtosUnicos.Add(produto);

            Assert.AreEqual(1, produtosUnicos.Count);

            Stack<Produto> pilha = new Stack<Produto>();

            var produto2 = new Produto
            {
                Nome = "PS4"
            };

            pilha.Push(produto);
            pilha.Push(produto2);

            var produtoPeek = pilha.Peek();
            var produtoPop = pilha.Pop();
            var produtoPop2 = pilha.Pop();

            if (pilha.Any())
            {
                produtoPeek = pilha.Peek();
            }

            Queue<Produto> fila = new Queue<Produto>();

            fila.Enqueue(produto);
            fila.Enqueue(produto2);

            var primeiroDaFila = fila.Peek();
            primeiroDaFila = fila.Dequeue();

            Console.WriteLine(primeiroDaFila);

            var dic = new Dictionary<int, Produto>();

            dic.Add(50, produto);
            dic.Add(90, produto2);

            Console.WriteLine(dic[50]);
            Console.WriteLine(dic[90]);

            if (dic.ContainsKey(5))
            {
                Console.WriteLine(dic[5]);
            }
            else
            {
                dic[5] = produto;

                Console.WriteLine(dic[5]);
            }
        }
예제 #23
0
 public Produto Inserir(Produto produto)
 {
     return Atualizar(produto);
 }
예제 #24
0
        private List<Produto> ObterEstoque()
        {
            var lista = new List<Produto>();
            var rnd = new Random();
            var agora = DateTime.Now;

            for (int i = 0; i < 100; i++)
            {
                Produto p = new Produto
                {
                    DataCadastro = agora.AddHours(-i),
                    Nome = "Produto#" + i,
                    Preco = rnd.Next(1, 1000),
                    Ativo = rnd.Next(1, 10) != 1
                };

                p.AlterarQuantidade(rnd.Next(0, 100));

                lista.Add(p);
            }

            return lista;
        }
        private void CarregaGridAoSelecionar(Produto produto)
        {
            if (produtoDao.selectProdutoComIdECodigo(produto) != null)
            {

                dgv_Estoque.DataSource = produtoDao.selectProdutoComIdECodigo(produto);
                dgv_Estoque.ClearSelection();

            }
            else
            {
                Message("Código: " + txt_CodigoDoProduto.Text + " Não Corresponde A Um Produto", "Aviso");
                txt_CodigoDoProduto.Text = string.Empty;
                focoNoTxtDeCodigoDeBarra();
            }
        }
        private void txt_CodigoDoProduto_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                if (rdb_SemCodigoDeBarra.Checked)
                {
                    if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
                    {
                        e.Handled = true;

                    }
                }
                if ((Keys)e.KeyChar == Keys.Enter)
                {

                    if (dgv_Estoque.Rows.Count > 0)
                    {
                        if (produtoDao.selectFullProduto().Rows.Count > 0)
                        {
                            if (rdb_ComCodigoDeBarra.Checked)
                            {

                                if (JogaLinhaDoBancoParaALabelComOCodigo())
                                {
                                    Produto produto = new Produto();

                                    produto.Id = 0;
                                    produto.Codigo = txt_CodigoDoProduto.Text;
                                    CarregaGridAoSelecionar(produto);
                                    if (dgv_Estoque.Rows.Count > 0)
                                    {
                                        //78923409
                                        if (!lbl_ValorRetiradoDoEstoque.Values.ExtraText.Equals("??"))
                                        {
                                            HabilitaBotoes();

                                        }
                                        else
                                        {
                                            Message("Selecione Um Produto", "Aviso");
                                            focoNoTxtDeCodigoDeBarra();
                                            DesabilitaBotoes();
                                        }

                                    }
                                    else
                                    {
                                        Message("Não Foi Encontrado Itens Com Esse Código De Barra", "Aviso");
                                        limparTxt();
                                        CarregaUmNaQuantidade();
                                        focoNoTxtDeCodigoDeBarra();
                                    }
                                    CarregaUmNaQuantidade();

                                    //txt_CodigoDoProduto.Text = string.Empty;
                                }
                                else
                                {
                                    Message("Não Foi Encontrado Itens Com Esse Codigo De Barra", "Aviso");
                                    limparTxt();
                                    CarregaUmNaQuantidade();
                                    focoNoTxtDeCodigoDeBarra();
                                    return;
                                }

                            }
                            else if (rdb_SemCodigoDeBarra.Checked)
                            {

                                if (JogaLinhaDoBancoParaALabelComOId())
                                {
                                    Produto produto = new Produto();
                                    produto.Id = Convert.ToInt32(txt_CodigoDoProduto.Text);
                                    produto.Codigo = "c";
                                    CarregaGridAoSelecionar(produto);
                                    if (dgv_Estoque.Rows.Count > 0)
                                    {
                                        if (!lbl_ValorRetiradoDoEstoque.Values.ExtraText.Equals("??"))
                                        {
                                            HabilitaBotoes();

                                        }
                                        else
                                        {
                                            Message("Selecione Um Produto", "Aviso");
                                            limparTxt();
                                            focoNoTxtDeCodigoDeBarra();
                                            DesabilitaBotoes();
                                        }

                                        CarregaUmNaQuantidade();
                                    }
                                    else
                                    {
                                        CarregaGrid();
                                    }

                                }
                                else
                                {
                                    Message("Não Foi Encontrado Itens Com Esse ID", "Aviso");
                                    limparTxt();
                                    CarregaUmNaQuantidade();
                                    focoNoTxtDeCodigoDeBarra();
                                    return;
                                }

                            }
                        }
                        else
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        Message("Não Existe Produtos Cadastrados No Estoque Com Quantidade, Cadastre e Retorne", "Aviso");
                        focoNoTxtDeCodigoDeBarra();
                        limparTxt();
                        CarregaUmNaQuantidade();
                        CarregaGrid();
                        return;
                    }

                }
            }
            catch (Exception Erro)
            {

                Message("Erro Ao Carregar O Produto: " + Erro.Message, "Erro");
                ZerarLabel();
                limparTxt();
                CarregaUmNaQuantidade();
            }
        }
        private bool CarregaGrid()
        {
            try
            {

                if (produtoDao.selectFullProduto().Rows.Count > 0)
                {
                    Produto produto = new Produto();
                    produto.Id = -1;
                    produto.Codigo = "-1";

                    dgv_Estoque.DataSource = produtoDao.selectProdutoComIdECodigo(produto);
                    dgv_Estoque.ClearSelection();
                    return true;

                    //foreach (DataGridViewRow Linha in dgv_Estoque.Rows)
                    //{

                    //}

                    //foreach (DataRow Linha in produtoDao.selectProdutoComIdECodigo(produto).Rows)
                    //{
                    //    //Linha.DefaultCellStyle.BackColor.Equals(Color.Pink);
                    //    dgv_Estoque.Rows[Linha].DefaultCellStyle.BackColor = Color.Pink;
                    //}
                    //foreach (DataGridViewRow Linha in dgv_Estoque.Rows)
                    //{
                    //    if (Convert.ToInt32(produtoDao.selectProdutoComIdECodigo(produto).Rows[3]["Quantidade"]) <= 10)
                    //    {
                    //        Linha.DefaultCellStyle.BackColor = Color.Pink;

                    //    }
                    //}

                    //dgv_Estoque.ClearSelection();
                }
                else if (produtoDao.selectFullProduto() != null)
                {
                    Produto produto = new Produto();
                    produto.Id = -1;
                    produto.Codigo = "-1";

                    dgv_Estoque.DataSource = produtoDao.selectProdutoComIdECodigo(produto);

                    return true;
                }
                else
                {

                    return false;

                }
            }
            catch (Exception Erro)
            {
                Message("Erro Ao Carregar O Formulario: " + Erro.Message, "Erro");
                return false;
            }
        }
예제 #28
0
 public bool UpdateProduto(Produto produto)
 {
     try
     {
         LimparParametros();
         AdicionaParametro("@IDPRODUTO", produto.IdProduto);
         AdicionaParametro("@NOME", produto.Nome);
         AdicionaParametro("@Tipo", produto.Tipo);
         AdicionaParametro("@CATEGORIA", produto.Categoria);
         AdicionaParametro("@MARCA", produto.Marca);
         AdicionaParametro("@PRECOCOMPRA", produto.PrecoCompra);
         AdicionaParametro("@PRECOVENDA", produto.PrecoVenda);
         AdicionaParametro("QtdEstoque", produto.QtdEstoque);
         ExecutaComando(CommandType.StoredProcedure, "[dbo].[aspUpdateProduto]");
         return true;
     }
     catch (Exception erro)
     {
         throw new Exception(erro.Message);
     }
 }
예제 #29
0
 private void ProdutoForaEstoque(Produto produto)
 {
     Console.WriteLine("Segundo tratamento");
 }
        private void frmAlterarEstoque_Load(object sender, EventArgs e)
        {
            DesabilitaBotoes();
            rdb_ComCodigoDeBarra.Checked = true;
            Produto produto = new Produto();
            this.ActiveControl = txt_CodigoDoProduto;
            CarregaUmNaQuantidade();

            try
            {
                //    if (rdb_ComCodigoDeBarra.Checked)
                //    {

                //    }
                //    else if (rdb_SemCodigoDeBarra.Checked)
                //    {
                //        JogaLinhaDoBancoParaALabelComOId();
                //    }

                CarregaGrid();

                dgv_Estoque.ClearSelection();

                //CarregaUmNaQuantidade();
            }
            catch (Exception Erro)
            {
                Message("Erro Ao Carregar O Formulario: " + Erro.Message, "Erro");
            }
        }