public ActionResult DeleteConfirmed(string id) { ACTIVO aCTIVO = db.ACTIVOS.Find(id); if (aCTIVO.DESECHADO) { return(RedirectToAction("Index")); } aCTIVO.DESECHADO = true; var estado = db.ESTADOS_ACTIVOS.ToList().Where(ea => ea.NOMBRE == "Desechado"); aCTIVO.ESTADO_ACTIVOID = estado.ToList()[0].ID; var consulta_proveedor = db.V_PROVEEDOR.ToList().Where(ea => ea.IDPROVEEDOR == aCTIVO.V_PROVEEDORIDPROVEEDOR); var proveedor = consulta_proveedor.ToList()[0].NOMBRE; var consulta_anfitriona = db.V_ANFITRIONA.ToList().Where(ea => ea.ID == aCTIVO.V_ANFITRIONAID); var anfitriona = consulta_anfitriona.ToList()[0].NOMBRE; var consulta_transaccion = db.TIPOS_TRANSACCIONES.ToList().Where(ea => ea.ID == aCTIVO.TIPO_TRANSACCIONID); var transaccion = consulta_transaccion.ToList()[0].NOMBRE; db.SaveChanges(); controladora_transaccion.Create(User.Identity.GetUserName(), "Eliminado", aCTIVO.descripcion(proveedor, transaccion, anfitriona), aCTIVO.ID); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "ID,NUMERO_SERIE,FECHA_COMPRA,INICIO_SERVICIO,FECHA_INGRESO,FABRICANTE,PRECIO,DESCRIPCION,EXENTO,PRESTABLE,TIPO_CAPITAL,INGRESADO_POR,NUMERO_DOCUMENTO,NUMERO_LOTE,TIPO_TRANSACCIONID,ESTADO_ACTIVOID,TIPO_ACTIVOID,COMENTARIO,DESECHADO,MODELO,V_EMPLEADOSIDEMPLEADO,V_ESTACIONID,V_ANFITRIONAID,V_PROVEEDORIDPROVEEDOR,V_MONEDAID,CENTRO_DE_COSTOId,PLACA,ESTADO_PRESTADO")] ACTIVO aCTIVO) { var estado = db.ESTADOS_ACTIVOS.ToList().Where(ea => ea.NOMBRE == "Disponible"); aCTIVO.ESTADO_ACTIVOID = estado.ToList()[0].ID; aCTIVO.INGRESADO_POR = User.Identity.Name; decimal precio; if (db.V_MONEDA.Find(Request["V_MONEDAID"]).NOMBRE.Equals("Colones")) { // Colones decimal tipo_cambio = db.V_TIPO_CAMBIO.ToList()[0].TIPOCAMBIO; precio = aCTIVO.PRECIO / tipo_cambio; } else { //Dolares precio = aCTIVO.PRECIO; } aCTIVO.TIPO_CAPITAL = (precio >= 1000) ? true : false; if (ModelState.IsValid) { db.ACTIVOS.Add(aCTIVO); db.SaveChanges(); var consulta_proveedor = db.V_PROVEEDOR.ToList().Where(ea => ea.IDPROVEEDOR == aCTIVO.V_PROVEEDORIDPROVEEDOR); var proveedor = consulta_proveedor.ToList()[0].NOMBRE; var consulta_anfitriona = db.V_ANFITRIONA.ToList().Where(ea => ea.ID == aCTIVO.V_ANFITRIONAID); var anfitriona = consulta_anfitriona.ToList()[0].NOMBRE; var consulta_transaccion = db.TIPOS_TRANSACCIONES.ToList().Where(ea => ea.ID == aCTIVO.TIPO_TRANSACCIONID); var transaccion = consulta_transaccion.ToList()[0].NOMBRE; controladora_transaccion.Create(User.Identity.GetUserName(), "Creado", aCTIVO.descripcion(proveedor, transaccion, anfitriona), aCTIVO.ID); return(RedirectToAction("Index")); } ViewBag.TIPO_TRANSACCIONID = new SelectList(db.TIPOS_TRANSACCIONES.OrderBy(tt => tt.NOMBRE), "ID", "NOMBRE", aCTIVO.TIPO_TRANSACCIONID); ViewBag.TIPO_ACTIVOID = new SelectList(db.TIPOS_ACTIVOS.OrderBy(ta => ta.NOMBRE), "ID", "NOMBRE", aCTIVO.TIPO_ACTIVOID); ViewBag.V_PROVEEDORIDPROVEEDOR = new SelectList(db.V_PROVEEDOR.OrderBy(p => p.NOMBRE), "IDPROVEEDOR", "NOMBRE", aCTIVO.V_PROVEEDORIDPROVEEDOR); ViewBag.V_ANFITRIONAID = new SelectList(db.V_ANFITRIONA.OrderBy(a => a.NOMBRE), "ID", "NOMBRE", aCTIVO.V_ANFITRIONAID); ViewBag.V_MONEDAID = new SelectList(db.V_MONEDA, "ID", "SIMBOLO", aCTIVO.V_MONEDAID); ViewBag.FECHA_INGRESO = DateTime.Now.ToString("yyyy-MM-dd"); ViewBag.INGRESADO_POR = User.Identity.Name; return(View(aCTIVO)); }