예제 #1
0
        public void Remover(int id)
        {
            Model.Entities.tb_estoque remove = db.tb_estoque.FirstOrDefault(t => t.id_estoque == id);
            db.tb_estoque.Remove(remove);

            db.SaveChanges();
        }
예제 #2
0
        public void Adcionar(Model.Entities.tb_estoque estoque)
        {
            Model.Entities.tb_estoque antigo = db.tb_estoque.FirstOrDefault(t => t.id_estoque == estoque.id_estoque);
            antigo.qt_produtos = estoque.qt_produtos;

            db.SaveChanges();
        }
예제 #3
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);
            }
        }
예제 #4
0
        public Model.Entities.tb_estoque ListarPorProduto(string produto)
        {
            DataBase.EstoqueDataBase  db     = new DataBase.EstoqueDataBase();
            Model.Entities.tb_estoque modelo = db.ListarPorProduto(produto);

            return(modelo);
        }
예제 #5
0
        public Model.Entities.tb_estoque ListarPorIdModelo(int id)
        {
            DataBase.EstoqueDataBase  db   = new DataBase.EstoqueDataBase();
            Model.Entities.tb_estoque list = db.ListarPorIdModelo(id);

            return(list);
        }
예제 #6
0
        public void Inserir(Model.Entities.tb_estoque estock)
        {
            //if (cliente.ds_cel == string.Empty)
            //throw new ArgumentException(" o campo Celular è obrigatorio");
            // if (cliente.ds_cep == string.Empty)
            //  throw new ArgumentException(" o campo CEP è obrigatorio");
            // if (cliente.ds_cpf == string.Empty)
            // throw new ArgumentException(" o campo CPF è obrigatorio");
            // if (cliente.ds_email == string.Empty)
            // throw new ArgumentException(" o campo Celular è obrigatorio");
            //  if (cliente.ds_rg == string.Empty)
            //throw new ArgumentException(" o campo RG è obrigatorio");
            // if (cliente.ds_tel == string.Empty)
            // throw new ArgumentException(" o campo TELEFONE è obrigatorio");
            // if (cliente.dt_nasc > DateTime.Now)
            // throw new ArgumentException(" o campo NASCIMENTO deve ser preenchido corretamente");
            //  if (cliente.end_cliente == string.Empty)
            // throw new ArgumentException(" o campo ENDEREÇO è obrigatorio");
            //  if (cliente.nm_cliente == string.Empty)
            // throw new ArgumentException(" o campo NOME è obrigatorio");
            // if (cliente.nu_cliente == string.Empty)
            // throw new ArgumentException(" o campo Nº CASA è obrigatorio");
            // if (cliente.UF_estado == string.Empty)
            //  throw new ArgumentException(" o campo ESTADO è obrigatorio");

            DataBase.EstoqueDataBase db = new DataBase.EstoqueDataBase();
            db.Inserir(estock);
        }
예제 #7
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);
            }
        }
예제 #8
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);
            }
        }
예제 #9
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);
            }
        }
예제 #10
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);
            }
        }
예제 #11
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     Model.Entities.tb_estoque estock = cboProduto.SelectedItem as Model.Entities.tb_estoque;
     nudQuantidade.Value = Convert.ToDecimal(estock.qt_produtos);
 }
예제 #12
0
 public Model.Entities.tb_estoque ListarPorProduto(string produto)
 {
     Model.Entities.tb_estoque estockEntrada = db.tb_estoque.FirstOrDefault(t => t.tb_suprimento.nm_produto == produto);
     return(estockEntrada);
 }
예제 #13
0
 public Model.Entities.tb_estoque ListarPorIdModelo(int id)
 {
     Model.Entities.tb_estoque estockId = db.tb_estoque.FirstOrDefault(t => t.id_estoque == id);
     return(estockId);
 }
예제 #14
0
 public void Inserir(Model.Entities.tb_estoque estoque)
 {
     db.tb_estoque.Add(estoque);
     db.SaveChanges();
 }
예제 #15
0
 public void Alterar(Model.Entities.tb_estoque estoque)
 {
     DataBase.EstoqueDataBase db = new DataBase.EstoqueDataBase();
     db.Alterar(estoque);
 }