private void Lancar(int id, decimal qnt) { dalEstoque dalEst = new dalEstoque(); if (Tipo == 'E') { EstoqueEntrada entrada = new EstoqueEntrada { Data = DateTime.Now, Quantidade = qnt, EstoqueID = id }; dalEst.entrada(entrada); } else if (Tipo == 'S') { EstoqueSaida saida = new EstoqueSaida { Data = DateTime.Now, Quantidade = qnt, ValorUnitario = 0, Venda = false, EstoqueID = id }; dalEst.saida(saida); } }
//Persistir o objecto e atualizar informações private bool atualizar(EstoqueEntrada OEstoqueEntrada) { //Localizar existentes no banco EstoqueEntrada dbEstoqueEntrada = this.carregar(OEstoqueEntrada.id); ProdutoEstoque dbProdutoEstoque = db.ProdutoEstoque.FirstOrDefault(x => x.id == dbEstoqueEntrada.idProdutoEstoque); //Configurar valores padrão OEstoqueEntrada.setDefaultUpdateValues <EstoqueEntrada>(); OEstoqueEntrada.ProdutoEstoque.setDefaultUpdateValues <ProdutoEstoque>(); OEstoqueEntrada.idProdutoEstoque = dbProdutoEstoque.id; OEstoqueEntrada.ProdutoEstoque.id = dbProdutoEstoque.id; //Atualizacao da Funcionario var EstoqueEntradaEntry = db.Entry(dbEstoqueEntrada); EstoqueEntradaEntry.CurrentValues.SetValues(OEstoqueEntrada); EstoqueEntradaEntry.ignoreFields <EstoqueEntrada>(); //Atualizacao Dados Pessoa var ProdutoEstoqueEntry = db.Entry(dbProdutoEstoque); ProdutoEstoqueEntry.CurrentValues.SetValues(OEstoqueEntrada.ProdutoEstoque); ProdutoEstoqueEntry.ignoreFields <ProdutoEstoque>(); db.SaveChanges(); return(OEstoqueEntrada.id > 0); }
public IActionResult Create(Estoque estoque, int drpProduto, int drpCategorias) { if (drpCategorias != 0) { SelectList categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome"); var marcado = categorias.FirstOrDefault(x => x.Value == drpCategorias.ToString()).Selected = true; ViewBag.Categorias = categorias; if (drpCategorias != 0) { if (drpProduto != 0) { SelectList produtos = new SelectList(pDAO.BuscarPorCategoria(drpCategorias), "ProdutoId", "Nome"); var marcadop = produtos.FirstOrDefault(x => x.Value == drpProduto.ToString()).Selected = true; ViewBag.Produtos = produtos; Produto produto = pDAO.BuscarPorId(drpProduto); estoque.Produto = produto; if (estoque.Quantidade > 0) { if (!estoque.Lote.Equals("")) { Estoque estoqueAux = new EstoqueEntrada(); int quant = estoque.Quantidade; for (int x = 0; x < quant; x++) { estoqueAux.Produto = estoque.Produto; estoqueAux.Lote = estoque.Lote; estoqueAux.Quantidade = 1; eDAO.Cadastrar(estoqueAux); estoqueAux = new EstoqueEntrada(); } return(RedirectToAction("Index")); } else { return(View(estoque)); } } else { return(View(estoque)); } } else { return(View(estoque)); } } } else { ViewBag.Categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome"); } return(View(estoque)); }
//Verificar se deve-se atualizar um registro existente ou criar um novo public bool salvar(EstoqueEntrada OEstoqueEntrada) { if (OEstoqueEntrada.id == 0) { Produto OProduto = this.OProdutoBL.carregar(OEstoqueEntrada.ProdutoEstoque.idProduto); OEstoqueEntrada.ProdutoEstoque.saldoAnterior = OProduto.qtde; return(this.inserir(OEstoqueEntrada)); } return(this.atualizar(OEstoqueEntrada)); }
//Persistir o objecto e salvar na base de dados private bool inserir(EstoqueEntrada OEstoqueEntrada) { OEstoqueEntrada.setDefaultInsertValues <EstoqueEntrada>(); OEstoqueEntrada.ProdutoEstoque.setDefaultInsertValues <ProdutoEstoque>(); db.EstoqueEntrada.Add(OEstoqueEntrada); db.SaveChanges(); //Atualizo o estoque do produto new ProdutoBL().atualizarEstoque(OEstoqueEntrada.ProdutoEstoque.idProduto, OEstoqueEntrada.ProdutoEstoque.qtdMovimentada, "add"); return(OEstoqueEntrada.id > 0); }
private List <EstoqueEntrada> convertDataReaderToList(MySqlDataReader dreader) { List <EstoqueEntrada> estoques = new List <EstoqueEntrada>(); while (dreader.Read()) { EstoqueEntrada estoque = new EstoqueEntrada() { Data = Convert.ToDateTime(dreader["Data"]), QtdEstoque = Convert.ToInt32(dreader["Quantidade"]), }; estoques.Add(estoque); } return(estoques); }
public void entrada(EstoqueEntrada e_estoque) { using (DataContext db = new DataContext()) { db.EstoqueEntradas.Add(e_estoque); try { db.SaveChanges(); atualiza(e_estoque.EstoqueID, e_estoque.Quantidade); } catch (Exception) { throw; } } }
public void CadastrarEstoque(EstoqueEntrada estoque) { MySqlConnection conn = new SqlConnection().Criar(); MySqlCommand command = new MySqlCommand("INSERT INTO MovimentacaoPecaEntrada (Peca_Id, Data, Quantidade) values (@Peca_Id, @Data, @Quantidade)", conn); command.Parameters.Add(new MySqlParameter("Peca_Id", estoque.IdPeca)); command.Parameters.Add(new MySqlParameter("Data", estoque.Data)); command.Parameters.Add(new MySqlParameter("Quantidade", estoque.QtdEstoque)); command.Prepare(); try { command.ExecuteNonQuery(); } finally { conn.Close(); } }
/// <summary> /// Método para buscar todos as entradas de produtos no estoque /// </summary> /// <returns></returns> public List <EstoqueEntrada> GetAllEntradas() { List <EstoqueEntrada> estoque_entrada_list = new List <EstoqueEntrada>(); ProdutoBusiness produto_business = new ProdutoBusiness(); try { this.connection.Open(); this.command.CommandText = @"SELECT id, id_produto, quantidade, data, ultima_alteracao, responsavel FROM estoque_entrada"; MySqlDataReader reader = command.ExecuteReader(); while (reader.Read())//Enquanto existir dados no select { EstoqueEntrada estoque_entrada = new EstoqueEntrada(); estoque_entrada.id = (reader["id"].ToString() != null && reader["id"].ToString() != string.Empty) ? Int32.Parse(reader["id"].ToString()) : 0; estoque_entrada.produto_id = (reader["id_produto"].ToString() != null && reader["id_produto"].ToString() != string.Empty) ? Int32.Parse(reader["id_produto"].ToString()) : 0; estoque_entrada.quantidade = (reader["quantidade"].ToString() != null && reader["quantidade"].ToString() != string.Empty) ? Int32.Parse(reader["quantidade"].ToString()) : 0; estoque_entrada.data = (reader["data"].ToString() != null && reader["data"].ToString() != string.Empty) ? DateTime.Parse(reader["data"].ToString()) : new DateTime(); estoque_entrada.ultima_alteracao = (reader["ultima_alteracao"].ToString() != null && reader["ultima_alteracao"].ToString() != string.Empty) ? DateTime.Parse(reader["ultima_alteracao"].ToString()) : new DateTime(); estoque_entrada.responsavel = (reader["responsavel"].ToString() != null && reader["responsavel"].ToString() != string.Empty) ? reader["responsavel"].ToString() : ""; estoque_entrada.produto = produto_business.GetProduto(estoque_entrada.produto_id); estoque_entrada_list.Add(estoque_entrada); } this.connection.Close(); } catch (Exception ex) { if (this.connection.State == System.Data.ConnectionState.Open) { this.connection.Close(); } } return(estoque_entrada_list); }
private void BtnRemover_Click(object sender, RoutedEventArgs e) { if ((cbNome.Text != "") && (txtQtdEstoque.Text != "")) { PecaDAO peca = new PecaDAO(); EstoqueEntradaDAO estoqueEntrada = new EstoqueEntradaDAO(); EstoqueEntrada estoque = new EstoqueEntrada(); estoque.IdPeca = estoqueEntrada.RetornoID(cbNome.Text); estoque.Data = DateTime.Now; estoque.QtdEstoque = Convert.ToInt32(txtQtdEstoque.Text); estoqueEntrada.CadastrarEstoque(estoque); peca.AlterarQtd("remover", Convert.ToInt32(txtQtdEstoque.Text), cbNome.Text); MessageBox.Show("Removido(a): " + txtQtdEstoque.Text + " !!"); lblEstoque.Content = ("Em estoque: " + peca.RetornoQtdEstoque("estoque", cbNome.Text)); } else { MessageBox.Show("Campos nulos, ou incorretos!!"); } }
public void ativaPedido(int PedidoID) { using (DataContext db = new DataContext()) { dalItensPedido iped = new dalItensPedido(); dalEstoque dalEst = new dalEstoque(); var itens = iped.listaItensPedidoPedID(PedidoID); var achaIdPed = db.Pedidos.Where(p => p.PedidoID == PedidoID).SingleOrDefault(); if (achaIdPed != null && achaIdPed.Status == false) { try { foreach (var item in itens) { EstoqueEntrada entrada = new EstoqueEntrada { Data = DateTime.Now, Quantidade = item.Quantidade, EstoqueID = dalEst.Estoque(item.ProdutoID).EstoqueID }; dalEst.entrada(entrada); } achaIdPed.Status = true; db.SaveChanges(); } catch (Exception) { throw; } } } }
private void Button_Click(object sender, RoutedEventArgs e) { OrdemDeServico os = new OrdemDeServico(this.Cliente); Estoque itemEntrada; EstoqueSaida itemSaida; if (cboProcessador.SelectedIndex != -1) { if (cboPlacaMae.SelectedIndex != -1) { if (cboMemoria.SelectedIndex != -1) { if (cboPlacaVideo.SelectedIndex != -1) { if (cboHd.SelectedIndex != -1) { if (cboSsd.SelectedIndex != -1) { //Cadastrdo do processador itemEntrada = new EstoqueEntrada(); itemSaida = new EstoqueSaida(); itemEntrada = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboProcessador.SelectedValue)); itemSaida.DataEntrada = itemEntrada.DataEntrada; itemSaida.Lote = itemEntrada.Lote; itemSaida.Produto = itemEntrada.Produto; itemSaida.Quantidade = 1; EstoqueDAO.CadastrarItemNoEstoque(itemSaida); EstoqueDAO.ExcluirEstoque(itemEntrada); os.Processador = itemSaida; //Cadastrdo da Placa Mãe itemSaida = new EstoqueSaida(); itemEntrada = new EstoqueEntrada(); itemEntrada = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboPlacaMae.SelectedValue)); itemSaida.DataEntrada = itemEntrada.DataEntrada; itemSaida.Lote = itemEntrada.Lote; itemSaida.Produto = itemEntrada.Produto; itemSaida.Quantidade = 1; EstoqueDAO.CadastrarItemNoEstoque(itemSaida); EstoqueDAO.ExcluirEstoque(itemEntrada); os.PlacaMae = itemSaida; //Cadastrdo da Memoria itemSaida = new EstoqueSaida(); itemEntrada = new EstoqueEntrada(); itemEntrada = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboMemoria.SelectedValue)); itemSaida.DataEntrada = itemEntrada.DataEntrada; itemSaida.Lote = itemEntrada.Lote; itemSaida.Produto = itemEntrada.Produto; itemSaida.Quantidade = 1; EstoqueDAO.CadastrarItemNoEstoque(itemSaida); EstoqueDAO.ExcluirEstoque(itemEntrada); os.Memoria = itemSaida; //Cadastrdo da Placa de video itemSaida = new EstoqueSaida(); itemEntrada = new EstoqueEntrada(); itemEntrada = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboPlacaVideo.SelectedValue)); itemSaida.DataEntrada = itemEntrada.DataEntrada; itemSaida.Lote = itemEntrada.Lote; itemSaida.Produto = itemEntrada.Produto; itemSaida.Quantidade = 1; EstoqueDAO.CadastrarItemNoEstoque(itemSaida); EstoqueDAO.ExcluirEstoque(itemEntrada); os.PlacaVideo = itemSaida; //Cadastrdo da HD itemSaida = new EstoqueSaida(); itemEntrada = new EstoqueEntrada(); itemEntrada = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboHd.SelectedValue)); itemSaida.DataEntrada = itemEntrada.DataEntrada; itemSaida.Lote = itemEntrada.Lote; itemSaida.Produto = itemEntrada.Produto; itemSaida.Quantidade = 1; EstoqueDAO.CadastrarItemNoEstoque(itemSaida); EstoqueDAO.ExcluirEstoque(itemEntrada); os.Hd = itemSaida; //Cadastrdo da SSD itemSaida = new EstoqueSaida(); itemEntrada = new EstoqueEntrada(); itemEntrada = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboSsd.SelectedValue)); itemSaida.DataEntrada = itemEntrada.DataEntrada; itemSaida.Lote = itemEntrada.Lote; itemSaida.Produto = itemEntrada.Produto; itemSaida.Quantidade = 1; EstoqueDAO.CadastrarItemNoEstoque(itemSaida); EstoqueDAO.ExcluirEstoque(itemEntrada); os.Ssd = itemSaida; OrdemDeServicoDAO.CadastrarOs(os); MessageBox.Show("Ordem de serviço enviada para Aprovação!"); LoadGridALiberara(); Limpar(); } else { MessageBox.Show("Selecione um SSD"); } } else { MessageBox.Show("Selecione um HD"); } } else { MessageBox.Show("Selecione uma Placa de Video"); } } else { MessageBox.Show("Selecione uma Memoria"); } } else { MessageBox.Show("Selecione uma Palca Mãe"); } } else { MessageBox.Show("Selecione um Processador"); } }
public async Task <IActionResult> Create(OrdemDeServico ordemDeServico, int drpProcessador, int drpPlacaMae, int drpMemoria, int drpPlacaVideo, int drpHd, int drSsd) { Estoque estoqueEntrada; EstoqueSaida estoqueSaida; if (drpProcessador != 0) { if (drpPlacaMae != 0) { if (drpMemoria != 0) { if (drpPlacaVideo != 0) { if (drpHd != 0) { if (drSsd != 0) { Pessoa p = pDAO.BuscarPessoaPorCpf(userManager.GetUserName(User)); Pessoa f = pDAO.BuscarPessoaPorCpf("123456789"); if (ModelState.IsValid) { //Cadastrdo do processador estoqueEntrada = new EstoqueEntrada(); estoqueSaida = new EstoqueSaida(); estoqueEntrada = eDAO.BuscarPorId(drpProcessador); estoqueSaida.DataEntrada = estoqueEntrada.DataEntrada; estoqueSaida.Lote = estoqueEntrada.Lote; estoqueSaida.Produto = estoqueEntrada.Produto; estoqueSaida.Quantidade = estoqueEntrada.Quantidade; eDAO.Cadastrar(estoqueSaida); eDAO.ExcluirEstoque(estoqueEntrada.EstoqueId); ordemDeServico.Processador = estoqueSaida; //Cadastrdo do PlacaMae estoqueEntrada = new EstoqueEntrada(); estoqueSaida = new EstoqueSaida(); estoqueEntrada = eDAO.BuscarPorId(drpPlacaMae); estoqueSaida.DataEntrada = estoqueEntrada.DataEntrada; estoqueSaida.Lote = estoqueEntrada.Lote; estoqueSaida.Produto = estoqueEntrada.Produto; estoqueSaida.Quantidade = estoqueEntrada.Quantidade; eDAO.Cadastrar(estoqueSaida); eDAO.ExcluirEstoque(estoqueEntrada.EstoqueId); ordemDeServico.PlacaMae = estoqueSaida; //Cadastrdo do Memoria estoqueEntrada = new EstoqueEntrada(); estoqueSaida = new EstoqueSaida(); estoqueEntrada = eDAO.BuscarPorId(drpMemoria); estoqueSaida.DataEntrada = estoqueEntrada.DataEntrada; estoqueSaida.Lote = estoqueEntrada.Lote; estoqueSaida.Produto = estoqueEntrada.Produto; estoqueSaida.Quantidade = estoqueEntrada.Quantidade; eDAO.Cadastrar(estoqueSaida); eDAO.ExcluirEstoque(estoqueEntrada.EstoqueId); ordemDeServico.Memoria = estoqueSaida; //Cadastrdo do PlacaVideo estoqueEntrada = new EstoqueEntrada(); estoqueSaida = new EstoqueSaida(); estoqueEntrada = eDAO.BuscarPorId(drpPlacaVideo); estoqueSaida.DataEntrada = estoqueEntrada.DataEntrada; estoqueSaida.Lote = estoqueEntrada.Lote; estoqueSaida.Produto = estoqueEntrada.Produto; estoqueSaida.Quantidade = estoqueEntrada.Quantidade; eDAO.Cadastrar(estoqueSaida); eDAO.ExcluirEstoque(estoqueEntrada.EstoqueId); ordemDeServico.PlacaVideo = estoqueSaida; //Cadastrdo do Hd estoqueEntrada = new EstoqueEntrada(); estoqueSaida = new EstoqueSaida(); estoqueEntrada = eDAO.BuscarPorId(drpHd); estoqueSaida.DataEntrada = estoqueEntrada.DataEntrada; estoqueSaida.Lote = estoqueEntrada.Lote; estoqueSaida.Produto = estoqueEntrada.Produto; estoqueSaida.Quantidade = estoqueEntrada.Quantidade; eDAO.Cadastrar(estoqueSaida); eDAO.ExcluirEstoque(estoqueEntrada.EstoqueId); ordemDeServico.Hd = estoqueSaida; //Cadastrdo do Ssd estoqueEntrada = new EstoqueEntrada(); estoqueSaida = new EstoqueSaida(); estoqueEntrada = eDAO.BuscarPorId(drSsd); estoqueSaida.DataEntrada = estoqueEntrada.DataEntrada; estoqueSaida.Lote = estoqueEntrada.Lote; estoqueSaida.Produto = estoqueEntrada.Produto; estoqueSaida.Quantidade = estoqueEntrada.Quantidade; eDAO.Cadastrar(estoqueSaida); eDAO.ExcluirEstoque(estoqueEntrada.EstoqueId); ordemDeServico.Ssd = estoqueSaida; ordemDeServico.Cliente = p; ordemDeServico.Funcionario = f; ordemDeServico.Aprovado = false; ordemDeServico.Negado = false; oDAO.CadastrarOs(ordemDeServico); return(RedirectToAction("Index", "OrdemDeServico")); } } else { ModelState.AddModelError("", "Selecione um SSD"); } } else { ModelState.AddModelError("", "Selecione um HD"); } } else { ModelState.AddModelError("", "Selecione uma Placa de Video"); } } else { ModelState.AddModelError("", "Selecione uma Memoria"); } } else { ModelState.AddModelError("", "Selecione uma Placa Mãe"); } } else { ModelState.AddModelError("", "Selecione um Processador"); } if (drpProcessador != 0) { SelectList processador = new SelectList(eDAO.ListaResumidaQuantidade(1), "EstoqueId", "Produto.Nome"); var marcado = processador.FirstOrDefault(x => x.Value == drpProcessador.ToString()).Selected = true; ViewBag.Processador = processador; } else { ViewBag.Processador = new SelectList(eDAO.ListaResumidaQuantidade(1), "EstoqueId", "Produto.Nome"); } if (drpPlacaMae != 0) { SelectList placaMae = new SelectList(eDAO.ListaResumidaQuantidade(2), "EstoqueId", "Produto.Nome"); var marcado = placaMae.FirstOrDefault(x => x.Value == drpPlacaMae.ToString()).Selected = true; ViewBag.PlacaMae = placaMae; } else { ViewBag.PlacaMae = new SelectList(eDAO.ListaResumidaQuantidade(2), "EstoqueId", "Produto.Nome"); } if (drpMemoria != 0) { SelectList memoria = new SelectList(eDAO.ListaResumidaQuantidade(3), "EstoqueId", "Produto.Nome"); var marcado = memoria.FirstOrDefault(x => x.Value == drpMemoria.ToString()).Selected = true; ViewBag.Memoria = memoria; } else { ViewBag.Memoria = new SelectList(eDAO.ListaResumidaQuantidade(3), "EstoqueId", "Produto.Nome"); } if (drpPlacaVideo != 0) { SelectList placaVideo = new SelectList(eDAO.ListaResumidaQuantidade(4), "EstoqueId", "Produto.Nome"); var marcado = placaVideo.FirstOrDefault(x => x.Value == drpPlacaVideo.ToString()).Selected = true; ViewBag.PlacaVideo = placaVideo; } else { ViewBag.PlacaVideo = new SelectList(eDAO.ListaResumidaQuantidade(4), "EstoqueId", "Produto.Nome"); } if (drpHd != 0) { SelectList hd = new SelectList(eDAO.ListaResumidaQuantidade(5), "EstoqueId", "Produto.Nome"); var marcado = hd.FirstOrDefault(x => x.Value == drpHd.ToString()).Selected = true; ViewBag.Hd = hd; } else { ViewBag.Hd = new SelectList(eDAO.ListaResumidaQuantidade(5), "EstoqueId", "Produto.Nome"); } if (drSsd != 0) { SelectList ssd = new SelectList(eDAO.ListaResumidaQuantidade(6), "EstoqueId", "Produto.Nome"); var marcado = ssd.FirstOrDefault(x => x.Value == drSsd.ToString()).Selected = true; ViewBag.Ssd = ssd; } else { ViewBag.Ssd = new SelectList(eDAO.ListaResumidaQuantidade(6), "EstoqueId", "Produto.Nome"); } return(View(ordemDeServico)); }
public ActionResult Reprovar(int id) { Estoque estoqueEntrada; OrdemDeServico o = oDAO.buscarOrdemProId(id); Pessoa p = pDAO.BuscarPessoaPorCpf(userManager.GetUserName(User)); //Processador estoqueEntrada = new EstoqueEntrada(); estoqueEntrada.DataEntrada = o.Processador.DataEntrada; estoqueEntrada.Lote = o.Processador.Lote; estoqueEntrada.Produto = o.Processador.Produto; estoqueEntrada.Quantidade = o.Processador.Quantidade; o.Processador.Ativo = false; eDAO.Cadastrar(estoqueEntrada); //Memoria estoqueEntrada = new EstoqueEntrada(); estoqueEntrada.DataEntrada = o.Memoria.DataEntrada; estoqueEntrada.Lote = o.Memoria.Lote; estoqueEntrada.Produto = o.Memoria.Produto; estoqueEntrada.Quantidade = o.Memoria.Quantidade; o.Memoria.Ativo = false; eDAO.Cadastrar(estoqueEntrada); //Placa Mãe estoqueEntrada = new EstoqueEntrada(); estoqueEntrada.DataEntrada = o.PlacaMae.DataEntrada; estoqueEntrada.Lote = o.PlacaMae.Lote; estoqueEntrada.Produto = o.PlacaMae.Produto; estoqueEntrada.Quantidade = o.PlacaMae.Quantidade; o.PlacaMae.Ativo = false; eDAO.Cadastrar(estoqueEntrada); //Placa Video estoqueEntrada = new EstoqueEntrada(); estoqueEntrada.DataEntrada = o.PlacaVideo.DataEntrada; estoqueEntrada.Lote = o.PlacaVideo.Lote; estoqueEntrada.Produto = o.PlacaVideo.Produto; estoqueEntrada.Quantidade = o.PlacaVideo.Quantidade; o.PlacaVideo.Ativo = false; eDAO.Cadastrar(estoqueEntrada); //Placa hd estoqueEntrada = new EstoqueEntrada(); estoqueEntrada.DataEntrada = o.Hd.DataEntrada; estoqueEntrada.Lote = o.Hd.Lote; estoqueEntrada.Produto = o.Hd.Produto; estoqueEntrada.Quantidade = o.Hd.Quantidade; o.Hd.Ativo = false; eDAO.Cadastrar(estoqueEntrada); //Placa ssd estoqueEntrada = new EstoqueEntrada(); estoqueEntrada.DataEntrada = o.Ssd.DataEntrada; estoqueEntrada.Lote = o.Ssd.Lote; estoqueEntrada.Produto = o.Ssd.Produto; estoqueEntrada.Quantidade = o.Ssd.Quantidade; o.Ssd.Ativo = false; eDAO.Cadastrar(estoqueEntrada); o.Funcionario = p; o.Negado = true; o.Rejeicao = DateTime.Now; oDAO.AlterarOrdemServico(o); return(RedirectToAction("IndexAdmim", "OrdemDeServico")); }