Example #1
0
        public ActionResult EditB([Bind(Include = "ID_BAZA,TYP,SCIEZKA,HASLO,LOGIN,NAZWA,ID_UZYTKOWNIKA")] BAZA_DANYCH bAZA_DANYCH)
        {
            if (ModelState.IsValid)
            {
                string connetionString;

                // Create check conneting with postresql
                if (bAZA_DANYCH.TYP == "POSTGRESQL")
                {
                    connetionString = "Host=" + bAZA_DANYCH.SCIEZKA + ";Username="******";Password="******";Database=" + bAZA_DANYCH.NAZWA + ";";
                    NpgsqlConnection cnn = new NpgsqlConnection(connetionString);

                    try
                    {
                        cnn.Open();
                        cnn.Close();
                        db.Entry(bAZA_DANYCH).State = EntityState.Modified;
                        db.SaveChanges();
                        ViewBag.Details = 1;
                        return(RedirectToAction("ViewB", "ViewBaza", new { ID_User = ID_USER, Detalis = 1 }));
                    }
                    catch (Exception)
                    {
                        ViewBag.Details = 2;
                        return(View());
                    }
                }



                // Create check conneting with oracle
                if (bAZA_DANYCH.TYP == "ORACLE")
                {
                    connetionString = "Data Source=" + bAZA_DANYCH.SCIEZKA + ";User Id=" + bAZA_DANYCH.LOGIN + ";Password="******";DBA Privilege=SYSDBA;";
                    OracleConnection cnn = new OracleConnection(connetionString);



                    try
                    {
                        cnn.Open();
                        cnn.Dispose();
                        ViewBag.Details             = 1;
                        db.Entry(bAZA_DANYCH).State = EntityState.Modified;
                        db.SaveChanges();
                        ViewBag.Details = 1;

                        return(RedirectToAction("ViewB", "ViewBaza", new { ID_User = ID_USER, Detalis = 1 }));
                    }
                    catch (Exception)
                    {
                        ViewBag.Details = 2;
                        return(View());
                    }
                }
            }

            ViewBag.ID_UZYTKOWNIKA = new SelectList(db.UZYTKOWNIK, "ID_UZYTKOWNIKA", "IMIE", bAZA_DANYCH.ID_UZYTKOWNIKA);
            return(View(bAZA_DANYCH));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BAZA_DANYCH bAZA_DANYCH = db.BAZA_DANYCH.Find(id);

            db.BAZA_DANYCH.Remove(bAZA_DANYCH);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Edit([Bind(Include = "ID_BAZA,TYP,SCIEZKA,HASLO,LOGIN,NAZWA,ID_UZYTKOWNIKA")] BAZA_DANYCH bAZA_DANYCH)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bAZA_DANYCH).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_UZYTKOWNIKA = new SelectList(db.UZYTKOWNIK, "ID_UZYTKOWNIKA", "IMIE", bAZA_DANYCH.ID_UZYTKOWNIKA);
     return(View(bAZA_DANYCH));
 }
Example #4
0
        public ActionResult EditB(int ID_Baza, int ID_User)
        {
            ID_USER = ID_User;
            BAZA_DANYCH bAZA_DANYCH = db.BAZA_DANYCH.Find(ID_Baza);

            if (bAZA_DANYCH == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_UZYTKOWNIKA = new SelectList(db.UZYTKOWNIK, "ID_UZYTKOWNIKA", "IMIE", bAZA_DANYCH.ID_UZYTKOWNIKA);
            return(View(bAZA_DANYCH));
        }
Example #5
0
        // GET: BAZA_DANYCH/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BAZA_DANYCH bAZA_DANYCH = db.BAZA_DANYCH.Find(id);

            if (bAZA_DANYCH == null)
            {
                return(HttpNotFound());
            }
            return(View(bAZA_DANYCH));
        }
Example #6
0
        // GET: BAZA_DANYCH/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BAZA_DANYCH bAZA_DANYCH = db.BAZA_DANYCH.Find(id);

            if (bAZA_DANYCH == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_UZYTKOWNIKA = new SelectList(db.UZYTKOWNIK, "ID_UZYTKOWNIKA", "IMIE", bAZA_DANYCH.ID_UZYTKOWNIKA);
            return(View(bAZA_DANYCH));
        }
        //Query SYS use Ajax
        public ActionResult Query_sys(string query)
        {
            var    Row    = "";
            string column = "";
            string row    = "";

            TEST        test        = db.TEST.Where(m => m.ID_TEST == ID_TEST).FirstOrDefault();
            BAZA_DANYCH bAZA_DANYCH = db.BAZA_DANYCH.Where(m => m.ID_BAZA == test.ID_BAZA).FirstOrDefault();



            //PostreSQL Query
            if (bAZA_DANYCH.TYP == "POSTGRESQL          ")
            {
                string connetionString = "Host=" + bAZA_DANYCH.SCIEZKA + ";Username="******";Password="******";Database=" + bAZA_DANYCH.NAZWA + ";";

                try
                {
                    NpgsqlConnection cnn = new NpgsqlConnection(connetionString);

                    cnn.Open();
                    NpgsqlCommand    command = new NpgsqlCommand(query, cnn);
                    NpgsqlDataReader dr      = command.ExecuteReader();


                    for (int i = 0; i < dr.FieldCount; i++)
                    {
                        column += "<th style=\"background-color:#808080\"> " + dr.GetName(i) + "</th>";
                    }
                    var Column = "<tr>" + column + "</tr>";



                    while (dr.Read())
                    {
                        for (int i = 0; i < dr.FieldCount; i++)
                        {
                            row += "<th>" + dr[i].ToString() + "</th>";
                        }
                        Row += "<tr>" + row + "</tr>";
                        row  = "";
                    }
                    var Table = Column + Row;
                    cnn.Close();
                    return(Json(Table));
                }
                catch (Exception exp)
                {
                    return(Json(exp.Message));
                }
            }
            else
            {
                //Oracle Query

                string connetionString = "Data Source=" + bAZA_DANYCH.SCIEZKA + ";User Id=" + bAZA_DANYCH.LOGIN + ";Password="******";DBA Privilege=SYSDBA;";

                try
                {
                    OracleConnection cnn = new OracleConnection(connetionString);
                    cnn.Open();
                    OracleCommand    command = new OracleCommand(query, cnn);
                    OracleDataReader dr      = command.ExecuteReader();


                    for (int i = 0; i < dr.FieldCount; i++)
                    {
                        column += "<th style=\"background-color:#808080\"> " + dr.GetName(i) + "</th>";
                    }
                    var Column = "<tr>" + column + "</tr>";



                    while (dr.Read())
                    {
                        for (int i = 0; i < dr.FieldCount; i++)
                        {
                            row += "<th>" + dr[i].ToString() + "</th>";
                        }
                        Row += "<tr>" + row + "</tr>";
                        row  = "";
                    }
                    var Table = Column + Row;
                    cnn.Close();
                    return(Json(Table));
                }
                catch (Exception exp)
                {
                    return(Json(exp.Message));
                }
            }
        }