public ActionResult ActualizarDiagrama(int BaseDeDatosID, DiagramaERModel diagramaERModel, string Tabla) { if (Session["UsuarioID"] != null) { diagramaERModel.ResultadoXML = ObtenerDatos(1, int.Parse(Session["UsuarioID"].ToString()), BaseDeDatosID, Tabla); XmlNode xmlNode = datosDiagramaER.ResultadoXML.DocumentElement.SelectSingleNode("DatosBD"); foreach (XmlNode elemento in xmlNode.SelectNodes("row")) { diagramaERModel.Cuadros.Add(new ElementosDiagramaER.Cuadros( int.Parse(elemento.Attributes["Numero"].Value.ToString()), elemento.Attributes["Tabla"].Value.ToString()) ); } diagramaERModel.ResultadoXML = ObtenerDatos(2, int.Parse(Session["UsuarioID"].ToString()), BaseDeDatosID, Tabla); xmlNode = datosDiagramaER.ResultadoXML.DocumentElement.SelectSingleNode("DatosBD"); foreach (XmlNode elemento in xmlNode.SelectNodes("row")) { diagramaERModel.Relaciones.Add(new ElementosDiagramaER.Relaciones( int.Parse(elemento.Attributes["From"].Value.ToString()), int.Parse(elemento.Attributes["To"].Value.ToString()), elemento.Attributes["Text"].Value.ToString()) ); } return(View("Index", diagramaERModel)); } else { return(RedirectToAction("Index", "Login")); } }
//MMOB public JsonResult ArregloCuadroC(int BaseDeDatosID, int Tipo, string Tabla) { var accion = (Tipo == 3 || Tipo == 1) ? 1 : 2; var cc = Json("", JsonRequestBehavior.AllowGet); if (Session["UsuarioID"] != null) { var grupoDepModel = new DiagramaERModel(int.Parse(Session["UsuarioID"].ToString()), BaseDeDatosID, accion, Tabla, Tipo); if (Tipo == 1) { cc = Json(grupoDepModel.Cuadros, JsonRequestBehavior.AllowGet); } else if (Tipo == 2) { cc = Json(grupoDepModel.Relaciones, JsonRequestBehavior.AllowGet); } else { cc = Json(grupoDepModel.TablaLista, JsonRequestBehavior.AllowGet); } } else { RedirectToAction("Index", "Login"); } return(cc); }
// GET: DiagramaER public ActionResult Index() { if (Session["UsuarioID"] != null) { var diagramaERModel = new DiagramaERModel(int.Parse(Session["UsuarioID"].ToString())); return(View(diagramaERModel)); } else { return(RedirectToAction("Index", "Login")); } }
// GET: DiagramaER public ActionResult Index(int BaseDeDatosID) { var diagramaERModel = new DiagramaERModel(int.Parse(Session["UsuarioID"].ToString()), BaseDeDatosID); return(View(diagramaERModel)); }