public ActionResult DeleteConfirmed(int id) { contas_receber contas_receber = db.contas_receber.Find(id); db.contas_receber.Remove(contas_receber); db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult ConfirmarVenda(string idPedido, string FormaPagamento) { contas_receber pagamento = new contas_receber(); pagamento.data_cadastro = DateTime.Now; pagamento.data_recebimento = DateTime.Now; pagamento.status = "OK"; pagamento.forma_pagamento = FormaPagamento; var plano = db.plano_contas.ToList(); pagamento.id_planocontas = plano[0].id_planocontas; pagamento.idPedido = Convert.ToInt32(idPedido); int id = Convert.ToInt32(idPedido); pagamento.idContas_Receber = Convert.ToInt32(idPedido); var total = db.item_pedido.Where(x => x.id_item_pedido == id).Sum(x => x.valor_total_item); pagamento.Valor_receber = total; db.pedido.SingleOrDefault(x => x.idPedido == id).IsConfirmado = 1; db.pedido.SingleOrDefault(x => x.idPedido == id).data_compra = DateTime.Now; db.contas_receber.Add(pagamento); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "idContas_Receber,idPedido,id_planocontas,data_cadastro,data_recebimento,status,forma_pagamento,Valor_receber")] contas_receber contas_receber) { if (ModelState.IsValid) { db.Entry(contas_receber).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.id_planocontas = new SelectList(db.plano_contas, "id_planocontas", "codigo_planocontas", contas_receber.id_planocontas); ViewBag.idPedido = new SelectList(db.pedido, "idPedido", "idPedido", contas_receber.idPedido); return View(contas_receber); }
// GET: ContasReceber/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } contas_receber contas_receber = db.contas_receber.Find(id); if (contas_receber == null) { return HttpNotFound(); } return View(contas_receber); }
// GET: ContasReceber/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } contas_receber contas_receber = db.contas_receber.Find(id); if (contas_receber == null) { return HttpNotFound(); } ViewBag.id_planocontas = new SelectList(db.plano_contas, "id_planocontas", "codigo_planocontas", contas_receber.id_planocontas); ViewBag.idPedido = new SelectList(db.pedido, "idPedido", "idPedido", contas_receber.idPedido); return View(contas_receber); }
public ActionResult DeleteConfirmed(int id) { pedido pedido = db.pedido.Find(id); if (pedido.IsConfirmado != null && pedido.IsConfirmado != 0) { contas_receber receber = db.contas_receber.SingleOrDefault(x => x.idContas_Receber == id); db.contas_receber.Remove(receber); } foreach (var item in db.item_pedido) { if (item.id_item_pedido == id) { db.item_pedido.Remove(item); } } db.pedido.Remove(pedido); db.SaveChanges(); return(RedirectToAction("Index")); }