コード例 #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_estoque estock  = cboProduto.SelectedItem as Model.Entities.tb_estoque;
                Model.Entities.tb_estoque alterar = new Model.Entities.tb_estoque();

                alterar.id_estoque    = estock.id_estoque;
                alterar.qt_produtos   = Convert.ToInt32(nudQuantidade.Value);
                alterar.id_suprimento = estock.id_suprimento;

                Business.EstoqueBusiness busestoque = new Business.EstoqueBusiness();
                busestoque.Alterar(alterar);

                MessageBox.Show("Alteração efetuada com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_estoque id = dgvConsu.CurrentRow.DataBoundItem as Model.tb_estoque;


                Business.EstoqueBusiness business = new Business.EstoqueBusiness();


                business.Remover(id);


                MessageBox.Show("Estoque deletado com Sucesso!");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
コード例 #3
0
        private void ConsultarProdutos()
        {
            Business.EstoqueBusiness         busestoque = new Business.EstoqueBusiness();
            List <Model.Entities.tb_estoque> list       = busestoque.ListarPorTodos();

            cboProduto.DisplayMember = nameof(Model.Entities.tb_estoque.nm_produto);
            cboProduto.DataSource    = list;
        }
コード例 #4
0
        private Estoque AlterarEstoque(EntradasLivros entLivros, int idLivro)
        {
            var estoque = new Business.EstoqueBusiness().GetEstoqueByEntradaID(entLivros.entradaID);

            estoque.livroID_FK      = idLivro;
            estoque.nrQuantidade    = (int)(entLivros.ValorTotalEntrada / entLivros.unitarioLivro);
            estoque.vlUnitarioLivro = entLivros.unitarioLivro;
            return(estoque);
        }
コード例 #5
0
        private void dtpData_onValueChanged(object sender, EventArgs e)
        {
            Business.EstoqueBusiness business = new Business.EstoqueBusiness();

            DateTime data = dtpData.Value.Date;

            List <tb_estoque> listar = business.ConsultarEstoqueData(data);

            dgvConsultarEstoque.DataSource = listar;
        }
コード例 #6
0
        private void nudQuantidade_ValueChanged(object sender, EventArgs e)
        {
            dgvEstoque.AutoGenerateColumns = false;
            int quantidade = Convert.ToInt32(nudQuantidade.Value);

            Business.EstoqueBusiness         busE  = new Business.EstoqueBusiness();
            List <Model.Entities.tb_estoque> lista = busE.ListarPorQuantidade(quantidade);

            dgvEstoque.DataSource = lista;
        }
コード例 #7
0
        private void cboOrdem_SelectedIndexChanged(object sender, EventArgs e)
        {
            dgvEstoque.AutoGenerateColumns = false;
            string ordem = cboOrdem.Text;

            Business.EstoqueBusiness         busE  = new Business.EstoqueBusiness();
            List <Model.Entities.tb_estoque> lista = busE.ListarTodosPorOrdem(ordem);

            dgvEstoque.DataSource = lista;
        }
コード例 #8
0
        public frmAlterarEstoque()
        {
            InitializeComponent();

            Business.EstoqueBusiness         busestoque = new Business.EstoqueBusiness();
            List <Model.Entities.tb_estoque> list       = busestoque.ListarPorTodos();

            cboProduto.DisplayMember = nameof(Model.Entities.tb_estoque.nm_produto);
            cboProduto.DataSource    = list;
        }
コード例 #9
0
        private void txtProduto_TextChanged(object sender, EventArgs e)
        {
            Business.EstoqueBusiness business = new Business.EstoqueBusiness();

            string produto = txtProduto.Text;

            List <tb_estoque> listar = business.ConsultarEstoqueProduto(produto);

            dgvConsultarEstoque.DataSource = listar;
        }
コード例 #10
0
        private void rdnNao_CheckedChanged(object sender, EventArgs e)
        {
            Business.EstoqueBusiness business = new Business.EstoqueBusiness();

            bool vendido = rdnSim.Checked;

            List <tb_estoque> listar = business.ConsultarEstoqueVendidoNao(vendido);

            dgvConsultarEstoque.DataSource = listar;
        }
コード例 #11
0
        private void nudID_ValueChanged_1(object sender, EventArgs e)
        {
            dgvEstoque.AutoGenerateColumns = false;
            int id = Convert.ToInt32(nudID.Value);

            Business.EstoqueBusiness         busestock = new Business.EstoqueBusiness();
            List <Model.Entities.tb_estoque> lista     = busestock.ListarPorID(id);

            dgvEstoque.DataSource = lista;
        }
コード例 #12
0
        public ActionResult Editar(int id)
        {
            VendasLivros vendaLivro = new Business.VendaLivrosBusiness().GetVendaLivros(id);
            Estoque      Estoque    = new Business.EstoqueBusiness().GetAndRelation(vendaLivro.estoqueID_FK);

            ViewBag.Livro      = Estoque.Livros;
            ViewBag.Estoque    = Estoque;
            ViewBag.Quantidade = (Estoque.EntradasLivros.ValorTotalEntrada / Estoque.EntradasLivros.unitarioLivro);
            Combos(Estoque.Livros.editoraID_FK, Estoque.Livros.autorID_FK);
            return(View(vendaLivro));
        }
コード例 #13
0
        public PartialViewResult _TableListarEstoqueVendas(int?id = null)
        {
            var listaDeEstoques = new List <Estoque>();

            if (id.HasValue)
            {
                listaDeEstoques.Add(new Business.EstoqueBusiness().GetEstoque((int)id));
            }
            else
            {
                listaDeEstoques = new Business.EstoqueBusiness().ListEstoqueCompleteRelation();
            }

            return(PartialView(listaDeEstoques));
        }
コード例 #14
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                string produto = cboProduto.Text;
                int    idsupri = 0;

                Model.Entities.tb_estoque estoque = new Model.Entities.tb_estoque();

                Business.EstoqueBusiness     busestoque = new Business.EstoqueBusiness();
                Business.SuprimentosBusiness bussupri   = new Business.SuprimentosBusiness();

                Model.Entities.tb_estoque           existente = busestoque.ListarPorProduto(produto);
                List <Model.Entities.tb_suprimento> supri     = bussupri.ListarPorProdutoDecrescente(produto);

                foreach (Model.Entities.tb_suprimento t in supri)
                {
                    if (t.nm_produto == produto)
                    {
                        idsupri = t.id_suprimento;
                        break;
                    }
                }

                estoque.id_suprimento = idsupri;
                estoque.qt_produtos   = Convert.ToInt32(nudQuantidade.Value);

                if (existente == null)
                {
                    busestoque.Inserir(estoque);
                    MessageBox.Show("Cadastro efetuado com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    estoque.id_estoque = existente.id_estoque;
                    busestoque.Alterar(estoque);
                    MessageBox.Show("Adicionado ao estoque com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #15
0
        private void btnFinalizarPedido_Click(object sender, EventArgs e)
        {
            try
            {
                Business.CompraBusiness  compraBusiness  = new Business.CompraBusiness();
                Business.EstoqueBusiness estoqueBusiness = new Business.EstoqueBusiness();
                Model.tb_compra          compra          = new Model.tb_compra();

                compra.dt_compra     = DateTime.Now.Date;
                compra.vl_valorTotal = Convert.ToDecimal(lblTotal.Text);

                compraBusiness.InserirCompra(compra);

                Model.tb_compra_item compraItem  = new Model.tb_compra_item();
                Model.tb_estoque     estoqueItem = new Model.tb_estoque();

                List <Model.tb_produto> itens = dgvProdutos.DataSource as List <Model.tb_produto>;

                foreach (var item in itens)
                {
                    compraItem.id_compra  = compra.id_compra;
                    compraItem.id_produto = item.id_produto;

                    estoqueItem.id_produto = item.id_produto;
                    estoqueItem.dt_entrada = DateTime.Now.Date;
                    estoqueItem.bt_vendido = false;

                    compraBusiness.InserirCompraItem(compraItem);
                    estoqueBusiness.CadastrarEstoque(estoqueItem);
                }


                MessageBox.Show("Compra finalizada com sucesso");

                dgvProdutos.DataSource = null;

                lblTotal.Text = "0,00";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #16
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_estoque estoque = dgvConsu.CurrentRow.DataBoundItem as Model.tb_estoque;

                Model.tb_fornecedor f = cboForne.SelectedItem as Model.tb_fornecedor;
                Model.tb_produto    p = cboProduto.SelectedItem as Model.tb_produto;

                estoque.id_Fornecedor = f.id_fornecedor;
                estoque.id_produto    = p.id_produto;

                estoque.ds_produto         = txtDescrição.Text;
                estoque.dt_Entrada         = dtpEntra.Value;
                estoque.prc_custo          = nudCusto.Value;
                estoque.prc_venda          = nudVenda.Value;
                estoque.qtd_produto        = Convert.ToInt32(nudUnidade.Value);
                estoque.dt_saida           = dtpSai.Value;
                estoque.dt_validadeproduto = dtpVal.Value;
                estoque.prc_venda          = nudVenda.Value;



                Business.EstoqueBusiness bus = new Business.EstoqueBusiness();
                bus.Alterar(estoque);

                MessageBox.Show("Alterado com Sucesso");
            }


            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }


            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
コード例 #17
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_estoque estoque = cboProduto.SelectedItem as Model.Entities.tb_estoque;

                Business.EstoqueBusiness busestoque = new Business.EstoqueBusiness();
                busestoque.Remover(estoque.id_estoque);

                MessageBox.Show("Remoção efetuada com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);

                ConsultarProdutos();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #18
0
        private void button6_Click(object sender, EventArgs e)
        {
            try
            {
                Business.EstoqueBusiness bus   = new Business.EstoqueBusiness();
                List <Model.tb_estoque>  lista = bus.Listar();

                dgvConsu.AutoGenerateColumns = false;
                dgvConsu.DataSource          = lista;
            }


            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente.");
            }
        }
コード例 #19
0
        private void cboProduto_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            string produto    = cboProduto.Text;
            int    quantidade = 0;
            int    idsupri    = 0;

            Business.SuprimentosBusiness bussupri   = new Business.SuprimentosBusiness();
            Business.EstoqueBusiness     busestoque = new Business.EstoqueBusiness();

            List <Model.Entities.tb_suprimento> lista = bussupri.ListarPorProdutoDecrescente(produto);

            Model.Entities.tb_estoque estoque = busestoque.ListarPorProduto(produto);

            foreach (Model.Entities.tb_suprimento t in lista)
            {
                if (t.nm_produto == produto)
                {
                    quantidade = t.qt_produtos;
                    idsupri    = t.id_suprimento;
                    break;
                }
            }

            if (estoque == null)
            {
                nudQuantidade.Value = quantidade;
            }

            else if (estoque != null && estoque.id_suprimento != idsupri)
            {
                nudQuantidade.Value = Convert.ToInt32(quantidade + estoque.qt_produtos);
            }

            else if (estoque != null && estoque.id_suprimento == idsupri)
            {
                nudQuantidade.Value = Convert.ToInt32(estoque.qt_produtos);
            }
        }
コード例 #20
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_estoque selecionado = cboProduto.SelectedItem as Model.Entities.tb_estoque;
                Model.Entities.tb_estoque estoque     = new Model.Entities.tb_estoque();

                estoque.qt_produtos = selecionado.qt_produtos - Convert.ToInt32(nudRetirada.Value);
                estoque.id_estoque  = selecionado.id_estoque;

                Business.EstoqueBusiness busestoque = new Business.EstoqueBusiness();
                busestoque.Alterar(estoque);

                MessageBox.Show("Retirada efetuada com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }