コード例 #1
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            //try
            //{
            Model.Entities.tb_suprimento supri = cboProduto.SelectedItem as Model.Entities.tb_suprimento;
            Model.Entities.tb_fornecedor forn  = cboFornecedor.SelectedItem as Model.Entities.tb_fornecedor;

            supri.id_fornecedor = forn.id_fornecedor;
            supri.nm_produto    = txtProduto.Text;
            supri.qt_produtos   = Convert.ToInt32(nudQtdProduto.Value);
            supri.vl_preco      = nudPreco.Value;

            Business.SuprimentosBusiness bussupri = new Business.SuprimentosBusiness();
            bussupri.Alterar(supri);

            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 btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_suprimento supri = new Model.Entities.tb_suprimento();
                Model.Entities.tb_fornecedor forn  = cboFornecedor.SelectedItem as Model.Entities.tb_fornecedor;

                supri.id_fornecedor = forn.id_fornecedor;
                supri.nm_produto    = txtProduto.Text.Trim();
                supri.qt_produtos   = Convert.ToInt32(nudQtdProduto.Value);
                supri.vl_preco      = nudPreco.Value;
                supri.dt_compra     = dtpCompra.Value;

                Business.SuprimentosBusiness bussupri = new Business.SuprimentosBusiness();
                bussupri.Inserir(supri);

                MessageBox.Show("Cadastro efetuado 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);
            }
        }
コード例 #3
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_suprimento supri = cboProduto.SelectedItem as Model.Entities.tb_suprimento;
                int id = supri.id_suprimento;

                Business.SuprimentosBusiness bussupri = new Business.SuprimentosBusiness();
                bussupri.Remover(id);

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

                cboFornecedor.Text  = string.Empty;
                txtProduto.Text     = string.Empty;
                nudQtdProduto.Value = 0;
                nudPreco.Value      = 0;

                ConsultaDeProdutos();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        public frmCadastrarEstoque()
        {
            InitializeComponent();
            Business.SuprimentosBusiness bussupri = new Business.SuprimentosBusiness();
            List <string> lista = bussupri.ListarPorTodosDistinct();

            cboProduto.DataSource = lista;
        }
コード例 #5
0
        private void nudID_ValueChanged(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(nudID.Value);

            Business.SuprimentosBusiness        bussupri = new Business.SuprimentosBusiness();
            List <Model.Entities.tb_suprimento> supri    = bussupri.ListarPorID(id);

            dgvSuprimento.DataSource = supri;
        }
コード例 #6
0
        private void ConsultaDeProdutos()
        {
            Business.SuprimentosBusiness        bussupri = new Business.SuprimentosBusiness();
            List <Model.Entities.tb_suprimento> supri    = bussupri.ListarPorTodos();

            cboProduto.DisplayMember = nameof(Model.Entities.tb_suprimento.nm_produto);
            cboProduto.DataSource    = supri;
            cboProduto.Text          = string.Empty;
        }
コード例 #7
0
        private void txtProduto_TextChanged_1(object sender, EventArgs e)
        {
            dgvSuprimento.AutoGenerateColumns = false;
            string produto = txtProduto.Text.Trim();

            Business.SuprimentosBusiness        bussupri = new Business.SuprimentosBusiness();
            List <Model.Entities.tb_suprimento> supri    = bussupri.ListarPorProduto(produto);

            dgvSuprimento.DataSource = supri;
        }
コード例 #8
0
        private void cboOrdem_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            dgvSuprimento.AutoGenerateColumns = false;
            string ordem = cboOrdem.Text;

            Business.SuprimentosBusiness        bussupri = new Business.SuprimentosBusiness();
            List <Model.Entities.tb_suprimento> supri    = bussupri.ListarPorOrdem(ordem);

            dgvSuprimento.DataSource          = supri;
            dgvSuprimento.AutoGenerateColumns = false;
        }
コード例 #9
0
        public frmAlterarSuprimento()
        {
            InitializeComponent();
            Business.FonecedorBusiness          busforn  = new Business.FonecedorBusiness();
            Business.SuprimentosBusiness        bussupri = new Business.SuprimentosBusiness();
            List <Model.Entities.tb_suprimento> supri    = bussupri.ListarPorTodos();
            List <Model.Entities.tb_fornecedor> lista    = busforn.ListarPorTodos();

            cboFornecedor.DisplayMember = nameof(Model.Entities.tb_fornecedor.nm_forn);
            cboFornecedor.DataSource    = lista;
            cboProduto.DisplayMember    = nameof(Model.Entities.tb_suprimento.nm_produto);
            cboProduto.DataSource       = supri;
        }
コード例 #10
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);
            }
        }
コード例 #11
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);
            }
        }
コード例 #12
0
        private void cboProduto_SelectedIndexChanged(object sender, EventArgs e)
        {
            Model.Entities.tb_suprimento supri = cboProduto.SelectedItem as Model.Entities.tb_suprimento;
            int id = supri.id_suprimento;

            Business.SuprimentosBusiness bussupri = new Business.SuprimentosBusiness();
            Model.Entities.tb_suprimento dados    = bussupri.ListarPorIdModelo(id);

            if (dados == null)
            {
                cboFornecedor.Text  = string.Empty;
                txtProduto.Text     = string.Empty;
                nudQtdProduto.Value = 0;
                nudPreco.Value      = 0;
            }
            else
            {
                cboFornecedor.Text  = dados.tb_fornecedor.nm_forn;
                txtProduto.Text     = dados.nm_produto;
                nudQtdProduto.Value = Convert.ToDecimal(dados.qt_produtos);
                nudPreco.Value      = Convert.ToDecimal(dados.vl_preco);
            }
        }