Beispiel #1
0
        private void btEdit_Click(object sender, EventArgs e)
        {
            IDao          db         = new DAO.FornecedorDao();
            List <Object> fornecedor = db.ListAll();


            formCadastroForn form = new formCadastroForn();
            int id = int.Parse(dgvFornecedor.Rows[dgvFornecedor.CurrentRow.Index].Cells[0].Value.ToString());

            form.lbIdForn.Text = Convert.ToString(id);

            foreach (Fornecedor f in fornecedor)
            {
                if (f.Id == id)
                {
                    form.txNome.Text   = f.Nome;
                    form.txBairro.Text = f.Bairro;
                    form.txRua.Text    = f.Rua;
                    form.txNum.Text    = Convert.ToString(f.Num);
                    form.txCidade.Text = f.Cidade;
                    form.txCEP.Text    = Convert.ToString(f.Cep);
                    form.txCNPJ.Text   = Convert.ToString(f.Cnpj);
                    form.txTel1.Text   = Convert.ToString(f.Telefone1);
                    form.txTel2.Text   = Convert.ToString(f.Telefone2);
                    form.txEstado.Text = f.Estado;
                    form.txCompl.Text  = f.Comp;
                }
            }
            form.btCadastrar.Text = "Salvar";
            form.ShowDialog(this);
            Fill();
        }
Beispiel #2
0
        private void btDel_Click(object sender, EventArgs e)
        {
            IDao       data = new DAO.FornecedorDao();
            Fornecedor a    = new Fornecedor();

            a.Id = int.Parse(dgvFornecedor.Rows[dgvFornecedor.CurrentRow.Index].Cells[0].Value.ToString());
            //Caixa de aviso caso deseja ou não apagar
            DialogResult result = MessageBox.Show("Tem certeza que deseja remover este fornecedor?",
                                                  "Aviso!",
                                                  MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            //Caso clique em sim
            if (result == DialogResult.Yes)
            {
                int aux = data.Remover(a.Id);
                Fill();
                if (aux == 1)
                {
                    MessageBox.Show("Existem produtos registrados com este fornecedor. Remova-os primeiro.",
                                    "Aviso!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Fornecedor removido com sucesso.",
                                    "Aviso!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                buttonEnable();
            }
            else if (result == DialogResult.No)
            {
            }
            Fill();
        }
Beispiel #3
0
        private void iniComboBox()
        {
            IDao          db2  = new DAO.FornecedorDao();
            List <Object> forn = db2.ListAll();

            //Pegamos a lista fornecida pelo ListAll, que contém todos os Fornecedores
            //E colocamos como 'fonte' do combobox essa lista
            cbFornecedor.DataSource = forn;
            //Precisamos depois colocar 'valores' para cada 'item' desse combo box, pois precisaremos
            //Saber qual fornecedor o devido produto terá
            foreach (Object p in forn)
            {
                //DisplayMember será a Property do que será mostrado no ComboBox, colocamos a Property
                //'FornecedorFullName', que retorna as propertys 'Id' e 'Nome' concatenados
                cbFornecedor.DisplayMember = "FornecedorFullName";
                //E para cada item mostrado, o seu 'valor' será o Id desse fornecedor
                cbFornecedor.ValueMember = "Id";
                //Ex.: Mostraremos o Fornecedor 'Jorge Cutigi' que possui Id 13
                //O Combo Box então mostrará '13 - Jorge Cutigi', e caso for selecionado
                //O seu Id '13' será o valor que o combo box terá em seu ValueMember
            }

            //comboBox Categorias

            IDao          db3 = new DAO.CategoriaDao();
            List <Object> cat = db3.ListAll();

            cbCategoria.DataSource = cat;

            foreach (Object c in cat)
            {
                cbCategoria.DisplayMember = "CategoriaFullName";
                cbCategoria.ValueMember   = "Id";
            }
        }
Beispiel #4
0
        //Relatorio de estoque min
        public List <object> ListEstoqueMinimo()
        {
            string  qry = string.Format("SELECT id, nome, preco, qntd, tipoUn, estoqueMin, idFornecedor, idCategoria, localPic FROM produtos WHERE deleted_at is null AND qntd < estoqueMin");
            DataSet ds  = db.ExecuteQuery(qry);

            List <Object> ps = new List <Object>();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Produto p = new Produto();
                p.Id            = int.Parse(dr["id"].ToString());
                p.Nome          = dr["nome"].ToString();
                p.Preco         = double.Parse(dr["preco"].ToString());
                p.Qntd          = double.Parse(dr["qntd"].ToString());
                p.TipoUn        = dr["tipoUn"].ToString();
                p.EstoqueMin    = double.Parse(dr["estoqueMin"].ToString());
                p.Fornecedor.Id = int.Parse(dr["idFornecedor"].ToString());
                p.Cat.Id        = int.Parse(dr["idCategoria"].ToString());
                p.LocalPic      = dr["localPic"].ToString();

                FornecedorDao fdao = new FornecedorDao();
                Fornecedor    f    = fdao.Ler(p.Fornecedor.Id);
                p.Fornecedor = f;

                CategoriaDao     cdao = new CategoriaDao();
                Modelo.Categoria c    = cdao.Ler(p.Cat.Id);
                p.Cat = c;

                ps.Add(p);
            }
            return(ps);
        }
Beispiel #5
0
        public Produto Ler(int id)
        {
            string qry = string.Format("SELECT * FROM produtos WHERE id = {0} AND deleted_at is null", id);

            DataSet ds = db.ExecuteQuery(qry);

            Produto p = null;

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                p               = new Produto();
                p.Id            = int.Parse(dr["id"].ToString());
                p.Nome          = dr["nome"].ToString();
                p.Preco         = double.Parse(dr["preco"].ToString());
                p.Qntd          = double.Parse(dr["qntd"].ToString());
                p.TipoUn        = dr["tipoUn"].ToString();
                p.EstoqueMin    = double.Parse(dr["estoqueMin"].ToString());
                p.Fornecedor.Id = int.Parse(dr["idFornecedor"].ToString());
                p.Cat.Id        = int.Parse(dr["idCategoria"].ToString());
                p.LocalPic      = dr["localPic"].ToString();

                FornecedorDao fdao = new FornecedorDao();
                Fornecedor    f    = fdao.Ler(p.Fornecedor.Id);
                p.Fornecedor = f;

                CategoriaDao     cdao = new CategoriaDao();
                Modelo.Categoria c    = cdao.Ler(p.Cat.Id);
                p.Cat = c;
            }
            return(p);
        }
Beispiel #6
0
        private void btAdicionar_Click(object sender, EventArgs e)
        {
            formCadastroForn form = new formCadastroForn();
            IDao             db   = new DAO.FornecedorDao();

            idFornecedor       = db.GetId();
            form.lbIdForn.Text = "" + idFornecedor;

            form.ShowDialog(this);
            Fill();
        }
Beispiel #7
0
        private void Fill()
        {
            IDao          db = new DAO.FornecedorDao();
            List <Object> ps = db.ListAll();

            dgvFornecedor.Rows.Clear();
            foreach (Fornecedor p in ps)
            {
                dgvFornecedor.Rows.Add(p.Id, p.Nome, p.Cnpj, p.Cidade + " - " + p.Estado);
            }

            buttonEnable();
        }
Beispiel #8
0
        private void txPesquisar_KeyUp(object sender, KeyEventArgs e)
        {
            if (txPesquisar.Text.Trim() != "")
            {
                IDao          db = new DAO.FornecedorDao();
                List <Object> fs = (rbNome.Checked) ? db.ListByName(txPesquisar.Text) : (txPesquisar.Text.Trim() == "") ? db.ListAll() : db.ListById(int.Parse(txPesquisar.Text));

                dgvFornecedor.Rows.Clear();
                foreach (Fornecedor f in fs)
                {
                    dgvFornecedor.Rows.Add(f.Id, f.Nome, f.Cnpj, f.Cidade + "-" + f.Estado);
                }
            }
            else
            {
                Fill();
            }
        }
Beispiel #9
0
        private void detalhes()
        {
            IDao             db         = new DAO.FornecedorDao();
            List <Object>    fornecedor = db.ListAll();
            formCadastroForn form       = new formCadastroForn();

            int id = int.Parse(dgvFornecedor.Rows[dgvFornecedor.CurrentRow.Index].Cells[0].Value.ToString());

            form.lbIdForn.Text = Convert.ToString(id);

            foreach (TextBox textbox in form.pnCadForn.Controls.OfType <TextBox>())
            {
                textbox.ReadOnly = true;
            }

            foreach (MaskedTextBox textbox in form.pnCadForn.Controls.OfType <MaskedTextBox>())
            {
                textbox.ReadOnly = true;
            }

            foreach (Fornecedor f in fornecedor)
            {
                if (f.Id == id)
                {
                    form.txNome.Text   = f.Nome;
                    form.txBairro.Text = f.Bairro;
                    form.txRua.Text    = f.Rua;
                    form.txNum.Text    = Convert.ToString(f.Num);
                    form.txCidade.Text = f.Cidade;
                    form.txCEP.Text    = Convert.ToString(f.Cep);
                    form.txCNPJ.Text   = Convert.ToString(f.Cnpj);
                    form.txTel1.Text   = Convert.ToString(f.Telefone1);
                    form.txTel2.Text   = Convert.ToString(f.Telefone2);
                    form.txEstado.Text = f.Estado;
                    form.txCompl.Text  = f.Comp;
                }
            }
            form.btCadastrar.Enabled = false;
            form.btCancelar.Text     = "Voltar";
            form.ShowDialog(this);
        }