public float obterPrecoVigenteAtual(int idProduto)
        {
            ProdutoVigenciaPreco atual = obterVigenciaAtual(idProduto);

            if (atual == null)
            {
                return(0);
            }

            return(atual.preco);
        }
Beispiel #2
0
        private void dgvVigencia_SelectionChanged(object sender, EventArgs e)
        {
            vigencia = getVigenciaSelecionada();

            if (vigencia != null && vigencia.dataVigenciaInicio > DateTime.Now.Date)
            {
                btnEditarVigencia.Enabled = true;
            }
            else
            {
                btnEditarVigencia.Enabled = false;
            }
        }
 public string excluirProdutoVigencia(ProdutoVigenciaPreco produtoVigencia)
 {
     string erro = null;
     try
     {
         produtoVigencias.DeleteObject(produtoVigencia);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
        public string adicionarProdutoVigencia(ProdutoVigenciaPreco produtoVigencia)
        {
            string erro = null;

            try
            {
                produtoVigencias.AddObject(produtoVigencia);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return(erro);
        }
        public string editarProdutoVigencia(ProdutoVigenciaPreco produtoVigencia)
        {
            string erro = null;
            try
            {
                if (produtoVigencia.EntityState == System.Data.EntityState.Detached)
                {
                    produtoVigencias.Attach(produtoVigencia);
                }
                db.ObjectStateManager.ChangeObjectState(produtoVigencia, System.Data.EntityState.Modified);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
        public string editarProdutoVigencia(ProdutoVigenciaPreco produtoVigencia)
        {
            string erro = null;

            try
            {
                if (produtoVigencia.EntityState == System.Data.EntityState.Detached)
                {
                    produtoVigencias.Attach(produtoVigencia);
                }
                db.ObjectStateManager.ChangeObjectState(produtoVigencia, System.Data.EntityState.Modified);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return(erro);
        }
Beispiel #7
0
 //novoexcluir
 private void btnEditarVigencia_Click(object sender, EventArgs e)
 {
     vigencia = getVigenciaSelecionada();
     if (vigencia != null)
     {
         string erro = vigenciaData.excluirProdutoVigencia(getVigenciaSelecionada());
         if (erro == null)
         {
             MessageBox.Show("Vigência excluída com sucesso!");
         }
         else
         {
             MessageBox.Show("Erro ao excluir a vigência.");
         }
     }
     else
     {
         MessageBox.Show("Nenhuma vigência selecionada!");
     }
 }
Beispiel #8
0
        private void btnSalvarVigencia_Click(object sender, EventArgs e)
        {
            produto = getProdutoSelecionado();
            if (validarVigencia())
            {
                string erro = null;

                ProdutoVigenciaPreco antigo = vigenciaData.obterUltimaVigencia(produto.idProduto);
                if (antigo != null)
                {
                    antigo.dataVigenciaFim = dtpDataInicio.Value.Date.AddDays(-1);
                    erro = vigenciaData.editarProdutoVigencia(antigo);
                }
                ProdutoVigenciaPreco novo = new ProdutoVigenciaPreco();
                novo.preco = (float)Convert.ToDouble(mtxtPreco.Text);
                novo.dataVigenciaInicio = dtpDataInicio.Value.Date;
                novo.dataVigenciaFim    = null;
                novo.idProduto          = produto.idProduto;
                erro = vigenciaData.adicionarProdutoVigencia(novo);
                resetarCamposVigencia();
                inicializarDataGridViewVigencia();
                atualizarTabelaVigencia();
            }
        }
Beispiel #9
0
        private void dgvVigencia_SelectionChanged(object sender, EventArgs e)
        {
            vigencia = getVigenciaSelecionada();

            if (vigencia != null && vigencia.dataVigenciaInicio > DateTime.Now.Date)
            {
                btnEditarVigencia.Enabled = true;
            }
            else
            {
                btnEditarVigencia.Enabled = false;
            }
        }
Beispiel #10
0
        private void btnSalvarVigencia_Click(object sender, EventArgs e)
        {
            produto = getProdutoSelecionado();
            if (validarVigencia())
            {
                string erro = null;

                ProdutoVigenciaPreco antigo = vigenciaData.obterUltimaVigencia(produto.idProduto);
                if (antigo != null)
                {
                    antigo.dataVigenciaFim = dtpDataInicio.Value.Date.AddDays(-1);
                    erro = vigenciaData.editarProdutoVigencia(antigo);
                }
                ProdutoVigenciaPreco novo = new ProdutoVigenciaPreco();
                novo.preco = (float)Convert.ToDouble(mtxtPreco.Text);
                novo.dataVigenciaInicio = dtpDataInicio.Value.Date;
                novo.dataVigenciaFim = null;
                novo.idProduto = produto.idProduto;
                erro = vigenciaData.adicionarProdutoVigencia(novo);
                resetarCamposVigencia();
                inicializarDataGridViewVigencia();
                atualizarTabelaVigencia();
            }
        }
Beispiel #11
0
 //novoexcluir
 private void btnEditarVigencia_Click(object sender, EventArgs e)
 {
     vigencia = getVigenciaSelecionada();
     if (vigencia != null)
     {
             string erro = vigenciaData.excluirProdutoVigencia(getVigenciaSelecionada());
             if (erro == null)
             {
                 MessageBox.Show("Vigência excluída com sucesso!");
             }
             else
             {
                   MessageBox.Show("Erro ao excluir a vigência.");
             }
     }
     else
     {
         MessageBox.Show("Nenhuma vigência selecionada!");
     }
 }