Пример #1
0
        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"));
            }
        }
Пример #2
0
        //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);
        }
Пример #3
0
 // 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"));
     }
 }
Пример #4
0
        // GET: DiagramaER
        public ActionResult Index(int BaseDeDatosID)
        {
            var diagramaERModel = new DiagramaERModel(int.Parse(Session["UsuarioID"].ToString()), BaseDeDatosID);

            return(View(diagramaERModel));
        }