public ActionResult Create([Bind(Include = "id,id_emision,id_destino,fecha_creacion,usuario,archivo,fecha_retiro,cantidad,estado,fecha_envio,tipo")] tranferencia_destino tranferencia_destino) { tranferencia_destino.usuario = "Admin"; tranferencia_destino.fecha_creacion = DateTime.Now; tranferencia_destino.fecha_retiro = DateTime.Now; tranferencia_destino.fecha_envio = DateTime.Now; tranferencia_destino.estado = "Iniciada"; tranferencia_destino.archivo = ""; if (true) { db.tranferencia_destino.Add(tranferencia_destino); db.SaveChanges(); emision emi = db.emision.Where(x => x.id == tranferencia_destino.id_emision).FirstOrDefault(); emi.estado = "Transferida a Destino"; db.Entry(emi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_destino = new SelectList(db.bodegasdestinos, "id", "descripcion", tranferencia_destino.id_destino); ViewBag.id_emision = new SelectList(db.emision, "id", "usuarioeco", tranferencia_destino.id_emision); return(View(tranferencia_destino)); }
public ActionResult DeleteConfirmed(int id) { emision emision = db.emision.Find(id); db.emision.Remove(emision); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,id_solicitud,fecha,usuarioeco,cantidad,estado")] emision emision) { if (ModelState.IsValid) { db.Entry(emision).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_solicitud = new SelectList(db.Solicitud, "id", "usuario", emision.id_solicitud); return(View(emision)); }
// GET: Emision/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } emision emision = db.emision.Find(id); if (emision == null) { return(HttpNotFound()); } return(View(emision)); }
// GET: Emision/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } emision emision = db.emision.Find(id); if (emision == null) { return(HttpNotFound()); } ViewBag.id_solicitud = new SelectList(db.Solicitud, "id", "usuario", emision.id_solicitud); return(View(emision)); }
public ActionResult Create([Bind(Include = "id,id_solicitud,fecha,usuarioeco,cantidad,estado")] emision emision) { emision.fecha = DateTime.Now; emision.usuarioeco = "Admin"; emision.estado = "iniciada"; int cantidad = 0; var cantidades = db.emision.Where(x => x.id_solicitud == emision.id_solicitud).ToList(); foreach (var item in cantidades) { cantidad += item.cantidad; } cantidad += emision.cantidad; var solicitud = db.Solicitud.Where(x => x.id == emision.id_solicitud).FirstOrDefault().cantidad; if (cantidad > solicitud || emision.cantidad < 1) { ModelState.AddModelError("cantidad", "La Cantidad Supera a la Solicitada"); ViewBag.solicitud = db.Solicitud.Include(e => e.Productos).Include(e => e.clientes).Where(x => x.id == emision.id_solicitud).FirstOrDefault(); return(View(emision)); } else { db.emision.Add(emision); db.SaveChanges(); var soli = db.Solicitud.Where(x => x.id == emision.id_solicitud).FirstOrDefault(); if (cantidad == solicitud) { soli.estado = "Emitida Completa"; } else { soli.estado = "Emitida Incompleta"; } db.Entry(soli).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Solicitudes")); } }
public ActionResult Estado(int?id, string estado) { if (id == null || estado == "") { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } emision emi = db.emision.Find(id); emi.estado = estado; db.Entry(emi).State = EntityState.Modified; db.SaveChanges(); var cuenta = db.emision.Where(x => x.id_solicitud == emi.id_solicitud && x.estado == "iniciada").Count(); if (cuenta == 0) { Solicitud solicitud = db.Solicitud.Where(x => x.id == emi.id_solicitud).FirstOrDefault(); solicitud.estado = "recepcionada"; db.Entry(solicitud).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("../Solicitudes/Index?estado=pendiente")); }
public ActionResult Create([Bind(Include = "id,id_emision,id_sucursal,fecha_creacion,usuario,archivo,fecha_retiro,cantidad,estado,fecha_envio,tipo")] tranferencia_bodega tranferencia_bodegax) { tranferencia_bodegax.usuario = "Admin"; tranferencia_bodegax.fecha_creacion = DateTime.Now; tranferencia_bodegax.estado = "Iniciada"; if (true) { db.tranferencia_bodega.Add(tranferencia_bodegax); db.SaveChanges(); emision emi = db.emision.Where(x => x.id == tranferencia_bodegax.id_emision).FirstOrDefault(); emi.estado = "Transferida a Ecopar"; db.Entry(emi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_emision = tranferencia_bodegax.id_emision; ViewBag.id_sucursal = new SelectList(db.sucursal, "id", "nombre", tranferencia_bodegax.id_sucursal); return(View(tranferencia_bodegax)); }