public JsonResult DeletaPeca(int id) { ORDEM_ACABAMENTO_PECAS ordem_acabamento_pecas = db.ORDEM_ACABAMENTO_PECAS.Find(id); if (ordem_acabamento_pecas == null) { return(Json(false)); } int peca = ordem_acabamento_pecas.ID_PECA; int ordem = ordem_acabamento_pecas.ID_ORDEM_ACABAMENTO; ORDEM_ACABAMENTO ordem_acabamento = db.ORDEM_ACABAMENTO.Find(ordem); ordem_acabamento.KILOS_ORIGINAIS = ordem_acabamento.KILOS_ORIGINAIS - ordem_acabamento_pecas.PESO; db.Entry(ordem_acabamento).State = EntityState.Modified; PECAS pecacrua = db.PECAS.Find(peca); pecacrua.SITUACAO = eSituacaoPeca.Disponivel; db.Entry(pecacrua).State = EntityState.Modified; db.ORDEM_ACABAMENTO_PECAS.Remove(ordem_acabamento_pecas); db.SaveChanges(); return(Json(true)); }
public ActionResult DeleteConfirmed(int id) { PECAS pecas = db.PECAS.Find(id); db.PECAS.Remove(pecas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DetalhesPecasCruas(int id = 0) { PECAS pecas = db.PECAS.Find(id); if (pecas == null) { return(HttpNotFound()); } return(View(pecas)); }
public ActionResult InserirPecas(FormCollection form) { var vidordem = form.GetValues("ID_ORDEM_ACABAMENTO"); var vidpecas = form.GetValues("checkboxPecas"); int idordem = Convert.ToInt32(vidordem[0]); if (vidpecas == null) { ModelState.AddModelError("", "None of the reconds has been selected for delete action !"); return(View()); } foreach (var item in vidpecas) { try { int id = Convert.ToInt32(item); PECAS pecas = db.PECAS.Find(id); if ((pecas.SITUACAO == eSituacaoPeca.Disponivel) && (pecas.TIPO_PECA == eTipoPeca.Cru)) { ORDEM_ACABAMENTO_PECAS ordem_acabamento_pecas = new ORDEM_ACABAMENTO_PECAS(); ordem_acabamento_pecas.ID_ORDEM_ACABAMENTO = idordem; ordem_acabamento_pecas.ID_PECA = pecas.ID_PECA; if (pecas.METROS.HasValue) { ordem_acabamento_pecas.METROS = (double)pecas.METROS; } ordem_acabamento_pecas.PESO = pecas.PESO_LIQUIDO; db.ORDEM_ACABAMENTO_PECAS.Add(ordem_acabamento_pecas); ORDEM_ACABAMENTO ordem_acabamento = db.ORDEM_ACABAMENTO.Find(idordem); ordem_acabamento.KILOS_ORIGINAIS = ordem_acabamento.KILOS_ORIGINAIS + pecas.PESO_LIQUIDO; db.Entry(ordem_acabamento).State = EntityState.Modified; PECAS pecacrua = db.PECAS.Find(id); pecacrua.SITUACAO = eSituacaoPeca.Producao; db.Entry(pecacrua).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception err) { ModelState.AddModelError("", "Failed On Id " + item.ToString() + " : " + err.Message); return(View()); } } return(RedirectToAction("Emissao", "OrdemAcabamento", new { id = idordem })); }
public ActionResult InserirPecaAcabada(FormCollection form) { int idordem = Convert.ToInt32(form.GetValue("ID_ORDEM_ACABAMENTO").AttemptedValue); int idcor = Convert.ToInt32(form.GetValue("ID_COR").AttemptedValue); int idproduto = Convert.ToInt32(form.GetValue("ID_PRODUTO").AttemptedValue); eQualidadePeca vqualidade = (eQualidadePeca)Convert.ToInt32(form.GetValue("Qualidade").AttemptedValue); double metros; if (form.GetValue("Metros").AttemptedValue == String.Empty) { metros = 0.00; } else { metros = Convert.ToDouble(form.GetValue("Metros").AttemptedValue); } double largura; if (form.GetValue("Largura").AttemptedValue == String.Empty) { largura = 0.00; } else { largura = Convert.ToDouble(form.GetValue("Largura").AttemptedValue); } int acondicionamento = Convert.ToInt32(form.GetValue("Acondicionamento").AttemptedValue); int vpecacrua = Convert.ToInt32(form.GetValue("pecacrua").AttemptedValue); PECAS pecacrua = db.PECAS.Find(vpecacrua); pecacrua.SITUACAO = eSituacaoPeca.Revisado; db.Entry(pecacrua).State = EntityState.Modified; PECAS pecaacabada = new PECAS(); pecaacabada.UNIDADE_MEDIDA = pecacrua.UNIDADE_MEDIDA; pecaacabada.DATA_ENTRADA = DateTime.Now.Date; pecaacabada.HORA_ENTRADA = DateTime.Now; pecaacabada.TIPO_PECA = eTipoPeca.Acabado; pecaacabada.METROS = metros; pecaacabada.LARGURA = largura; pecaacabada.ID_COR = idcor; pecaacabada.ID_PRODUTO = idproduto; pecaacabada.ID_ACONDICIONAMENTO = acondicionamento; pecaacabada.ID_DEPOSITO = 3; db.PECAS.Add(pecaacabada); db.SaveChanges(); return(RedirectToAction("Revisao", "OrdemAcabamento", new { id = idordem })); }
public ActionResult Edit(PECAS pecas) { if (ModelState.IsValid) { db.Entry(pecas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_ACONDICIONAMENTO = new SelectList(db.ACONDICIONAMENTO, "ID_ACONDICIONAMENTO", "NOME_ACONDICIONAMENTO", pecas.ID_ACONDICIONAMENTO); ViewBag.ID_COR = new SelectList(db.COR, "ID_COR", "NOME_COR", pecas.ID_COR); ViewBag.ID_DEPOSITO = new SelectList(db.DEPOSITO, "ID_DEPOSITO", "NOME_DEPOSITO", pecas.ID_DEPOSITO); ViewBag.ID_MAQUINA = new SelectList(db.MAQUINAS, "ID_MAQUINA", "NOME_MAQUINA", pecas.ID_MAQUINA); ViewBag.ID_OPERADOR = new SelectList(db.OPERADOR, "ID_OPERADOR", "NOME_OPERADOR", pecas.ID_OPERADOR); ViewBag.ID_PRODUTO = new SelectList(db.PRODUTO, "ID_PRODUTO", "NOME_PRODUTO", pecas.ID_PRODUTO); ViewBag.ID_UNIDADE_MEDIDA = new SelectList(db.UNIDADE_MEDIDA, "ID_UNIDADE_MEDIDA", "NOME_UNIDADE_MEDIDA", pecas.ID_UNIDADE_MEDIDA); return(View(pecas)); }
public ActionResult Edit(int id = 0) { PECAS pecas = db.PECAS.Find(id); if (pecas == null) { return(HttpNotFound()); } ViewBag.ID_ACONDICIONAMENTO = new SelectList(db.ACONDICIONAMENTO, "ID_ACONDICIONAMENTO", "NOME_ACONDICIONAMENTO", pecas.ID_ACONDICIONAMENTO); ViewBag.ID_COR = new SelectList(db.COR, "ID_COR", "NOME_COR", pecas.ID_COR); ViewBag.ID_DEPOSITO = new SelectList(db.DEPOSITO, "ID_DEPOSITO", "NOME_DEPOSITO", pecas.ID_DEPOSITO); ViewBag.ID_MAQUINA = new SelectList(db.MAQUINAS, "ID_MAQUINA", "NOME_MAQUINA", pecas.ID_MAQUINA); ViewBag.ID_OPERADOR = new SelectList(db.OPERADOR, "ID_OPERADOR", "NOME_OPERADOR", pecas.ID_OPERADOR); ViewBag.ID_PRODUTO = new SelectList(db.PRODUTO, "ID_PRODUTO", "NOME_PRODUTO", pecas.ID_PRODUTO); ViewBag.ID_UNIDADE_MEDIDA = new SelectList(db.UNIDADE_MEDIDA, "ID_UNIDADE_MEDIDA", "NOME_UNIDADE_MEDIDA", pecas.ID_UNIDADE_MEDIDA); return(View(pecas)); }
public ActionResult CreatePecaCrua(PECAS pecas) { if (ModelState.IsValid) { pecas.DATA_ENTRADA = DateTime.Now.Date; pecas.HORA_ENTRADA = DateTime.Now; pecas.TIPO_PECA = eTipoPeca.Cru; pecas.EH_PECA_DIVIDIDA = false; pecas.SITUACAO = eSituacaoPeca.Disponivel; pecas.PESO_LIQUIDO = pecas.PESO_BRUTO - db.ACONDICIONAMENTO.Find(pecas.ID_ACONDICIONAMENTO).VALOR; db.PECAS.Add(pecas); db.SaveChanges(); return(RedirectToAction("CreatePecaCrua")); } ViewBag.ID_ACONDICIONAMENTO = new SelectList(db.ACONDICIONAMENTO, "ID_ACONDICIONAMENTO", "NOME_ACONDICIONAMENTO", pecas.ID_ACONDICIONAMENTO); ViewBag.ID_DEPOSITO = new SelectList(db.DEPOSITO, "ID_DEPOSITO", "NOME_DEPOSITO", pecas.ID_DEPOSITO); ViewBag.ID_MAQUINA = new SelectList(db.MAQUINAS, "ID_MAQUINA", "NOME_MAQUINA", pecas.ID_MAQUINA); ViewBag.ID_OPERADOR = new SelectList(db.OPERADOR, "ID_OPERADOR", "NOME_OPERADOR", pecas.ID_OPERADOR); ViewBag.ID_PRODUTO = new SelectList(db.PRODUTO, "ID_PRODUTO", "NOME_PRODUTO", pecas.ID_PRODUTO); ViewBag.ID_UNIDADE_MEDIDA = new SelectList(db.UNIDADE_MEDIDA, "ID_UNIDADE_MEDIDA", "NOME_UNIDADE_MEDIDA", pecas.ID_UNIDADE_MEDIDA); return(View(pecas)); }