Esempio n. 1
0
        public void SaveArea(string Id, string Address, string Comment)
        {
            string comm  = Globals.StringIsEmpty(Comment) ? "NULL" : "'" + Comment + "'";
            string query = "UPDATE Areas SET Address='" + Address + "', Comment=" + comm + " WHERE IdArea=" + Id;

            DbMess.DoAction(query);
        }
Esempio n. 2
0
 public void AddArea(string Id, string Address, string Comment)
 {
     if (!Globals.StringIsEmpty(Address))
     {
         string comm  = Globals.StringIsEmpty(Comment) ? "NULL" : "'" + Comment + "'";
         string query = "INSERT INTO Areas VALUES('" + Address + "'," + comm + ", 0)";
         DbMess.DoAction(query);
     }
 }
Esempio n. 3
0
        public void SaveOrganization(string Id, string Name, string Mail, string Phone, string Fio)
        {
            string mail  = Globals.StringIsEmpty(Mail) ? "NULL" : "'" + Mail + "'";
            string phone = Globals.StringIsEmpty(Phone) ? "NULL" : "'" + Phone + "'";
            string fio   = Globals.StringIsEmpty(Fio) ? "NULL" : "'" + Fio + "'";

            string query = "UPDATE Organizations SET Name='" + Name + "', Email=" + mail + ",Phone=" + phone + ", ContactFio=" + fio + " WHERE IdOrganization=" + Id;

            DbMess.DoAction(query);
        }
Esempio n. 4
0
        public void AddOrganization(string Id, string Name, string Mail, string Phone, string Fio)
        {
            string mail  = Globals.StringIsEmpty(Mail) ? "NULL" : "'" + Mail + "'";
            string phone = Globals.StringIsEmpty(Phone) ? "NULL" : "'" + Phone + "'";
            string fio   = Globals.StringIsEmpty(Fio) ? "NULL" : "'" + Fio + "'";

            string query = "INSERT INTO Organizations VALUES('" + Name + "'," + mail + "," + phone + "," + fio + ", 0)";

            DbMess.DoAction(query);
        }
Esempio n. 5
0
        public ActionResult SaveLecturer(string Id, string FIO, string OrganizationId, string Email, string Phone, HttpPostedFileBase newAvatar)
        {
            Console.WriteLine("bp");

            //1) сохранить фотографию

            string query = "";

            if (newAvatar != null)
            {
                string fileName        = Globals.GetRandomName(10);
                string avatarExtension = "." + newAvatar.FileName.Split('.').Last();
                string picturePath     = null;

                string normalPath = "/Files/Avatars/" + fileName + avatarExtension;

                picturePath = Server.MapPath("~/Files/Avatars/" + fileName + avatarExtension);
                newAvatar.SaveAs(picturePath);

                //2) проверить, есть ли уже у этого препода фотография
                query = "SELECT AvatarFileId FROM Lecturers WHERE IdLecturer=" + Id;
                string fileId = DbMess.GetValue(query);
                if (!Globals.StringIsEmpty(fileId))
                {
                    //3.a) если есть, заменить путь
                    query = "UPDATE Files SET Path='" + picturePath + "' WHERE IdFile=" + fileId;
                    DbMess.DoAction(query);
                }
                else
                {
                    //3.b) если нет, инсёртнуть, забрать айдишник, и обновить поле у проеподавателя
                    query = "INSERT INTO FILES VALUES('" + picturePath + "', '" + normalPath + "', GETDATE())";
                    DbMess.DoAction(query);

                    query = "SELECT MAX(IdFile) FROM Files";

                    query = "UPDATE Lecturers SET AvatarFileId=" + DbMess.GetValue(query);
                    DbMess.DoAction(query);
                }
            }

            string org   = Globals.StringIsEmpty(OrganizationId) ? "NULL" : OrganizationId;
            string mail  = Globals.StringIsEmpty(Email) ? "NULL" : "'" + Email + "'";
            string phone = Globals.StringIsEmpty(Phone) ? "NULL" : "'" + Phone + "'";

            //теперь обновить остальные поля ))
            query = "UPDATE Lecturers SET FIO='" + FIO + "', OrganizationId=" + org + ", Email=" + mail + ", ContactPhone=" + phone + " WHERE IdLecturer=" + Id;
            DbMess.DoAction(query);

            return(Redirect("/catalog/lecturers"));
        }
Esempio n. 6
0
        public void addCouse(string Id, string Name, bool IsRemote, string Length, string Type)
        {
            double finalLength = 0;
            string length      = "";

            if (double.TryParse(Length, out finalLength))
            {
                length = finalLength.ToString();
            }
            else
            {
                length = "NULL";
            }

            string query = "INSERT INTO Courses VALUES('" + Name + "', " + Convert.ToInt32(IsRemote) + ", " + length + ", " + Type + ", 0)";

            DbMess.DoAction(query);
        }
Esempio n. 7
0
        public void SaveCouse(string Id, string Name, bool IsRemote, string Length, string Type)
        {
            double finalLength = 0;
            string length      = "";

            if (double.TryParse(Length, out finalLength))
            {
                length = finalLength.ToString();
            }
            else
            {
                length = "NULL";
            }

            string query = "UPDATE Courses SET Name='" + Name + "', IsRemote=" + Convert.ToInt32(IsRemote) + ", LengthInHours=" + length + ", ResultType=" + Type + " WHERE IdCourse=" + Id;

            DbMess.DoAction(query);
        }
Esempio n. 8
0
        public AreasModel()
        {
            Areas = new List <Area>();

            string query = "SELECT IdArea, Address, Comment FROM Areas WHERE IsDeleted=0 ORDER BY 1 ASC";

            var table = DbMess.GetTable(query);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                Areas.Add(new Area()
                {
                    Id      = table.Rows[i][0].ToString(),
                    Address = table.Rows[i][1].ToString(),
                    Comment = table.Rows[i][2].ToString()
                });
            }
        }
Esempio n. 9
0
        public OrganizationsModel()
        {
            Organizations = new List <Organization>();

            string query = "SELECT * FROM Organizations WHERE IsDeleted=0";

            var res = DbMess.GetTable(query);

            for (int i = 0; i < res.Rows.Count; i++)
            {
                Organizations.Add(new Organization()
                {
                    Id         = Convert.ToInt32(res.Rows[i][0].ToString()),
                    Name       = res.Rows[i][1].ToString(),
                    Email      = res.Rows[i][2].ToString(),
                    Phone      = res.Rows[i][3].ToString(),
                    ContactFio = res.Rows[i][4].ToString()
                });
            }
        }
Esempio n. 10
0
        public CoursesModel()
        {
            Courses = new List <Course>();

            string query = "SELECT IdCourse, Name, IsRemote, LengthInHours, ResultType FROM Courses WHERE IsDeleted=0";

            var table = DbMess.GetTable(query);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                Courses.Add(new Course()
                {
                    Id            = Convert.ToInt32(table.Rows[i][0]),
                    Name          = table.Rows[i][1].ToString(),
                    IsRemote      = Convert.ToBoolean(table.Rows[i][2].ToString()),
                    LengthInHours = Globals.StringIsEmpty(table.Rows[i][3].ToString()) ? -1 : Convert.ToDouble(table.Rows[i][3].ToString()),
                    ResultType    = Globals.StringIsEmpty(table.Rows[i][4].ToString()) ? CourseResultType.Presence : Convert.ToBoolean(table.Rows[i][4].ToString()) ? CourseResultType.Mark : CourseResultType.Sertificate
                });
            }
        }
Esempio n. 11
0
        public void DeleteArea(string Id)
        {
            string query = "UPDATE Areas SET IsDeleted=1 WHERE IdArea=" + Id;

            DbMess.DoAction(query);
        }
Esempio n. 12
0
        public void DeleteOrganization(string id)
        {
            string query = "UPDATE Organizations SET IsDeleted=1 WHERE IdOrganization=" + id;

            DbMess.DoAction(query);
        }
Esempio n. 13
0
        public void DeleteCourse(string Id)
        {
            string query = "UPDATE Courses SET IsDeleted=1 WHERE IdCourse=" + Id;

            DbMess.DoAction(query);
        }
Esempio n. 14
0
        public LecturersModel()
        {
            Lecturers         = new List <Lecturer>();
            OrganizationIds   = new List <string>();
            OrganizationNames = new List <string>();

            string query = "SELECT L.IdLecturer, L.FIO, L.OrganizationId, L.AvatarFileId, L.Email, L.ContactPhone, F.RelativePath, O.Name FROM Lecturers AS L LEFT JOIN Organizations AS O ON L.OrganizationId=O.IdOrganization LEFT JOIN Files AS F ON L.AvatarFileId=F.IdFile WHERE L.IsDeleted=0";

            var table = DbMess.GetTable(query);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                Lecturers.Add(new Lecturer()
                {
                    Id               = Convert.ToInt32(table.Rows[i][0].ToString()),
                    FIO              = table.Rows[i][1].ToString(),
                    OrganizationId   = Globals.GetSafeIntVal(table.Rows[i][2].ToString()),
                    FileId           = Globals.GetSafeIntVal(table.Rows[i][3].ToString()),
                    Email            = table.Rows[i][4].ToString(),
                    ContactPhone     = table.Rows[i][5].ToString(),
                    FilePath         = table.Rows[i][6].ToString(),
                    OrganizationName = table.Rows[i][7].ToString()
                });
            }

            query = "SELECT IdOrganization, Name FROM Organizations WHERE IsDeleted=0";
            table = DbMess.GetTable(query);
            for (int i = 0; i < table.Rows.Count; i++)
            {
                OrganizationIds.Add(table.Rows[i][0].ToString());
                OrganizationNames.Add(table.Rows[i][1].ToString());
            }

            JSCode1 = "var availableOrgs = [";

            for (int i = 0; i < OrganizationIds.Count; i++)
            {
                JSCode1 += " {label:\"" + OrganizationNames[i] + "\", idwka:\"" + OrganizationIds[i] + "\", value:\"" + OrganizationNames[i] + "\"}";
                if (i != OrganizationIds.Count - 1)
                {
                    JSCode1 += ",";
                }
            }

            JSCode1 += "];";


            JSCode2 = "var availableCourses = [";

            query = "SELECT IdCourse, Name FROM Courses WHERE IsDeleted=0";

            table = DbMess.GetTable(query);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                JSCode2 += " {label:\"" + table.Rows[i][1].ToString() + "\", idwka:\"" + table.Rows[i][0].ToString() + "\", value:\"" + table.Rows[i][1].ToString() + "\"}";
                if (i != table.Rows.Count - 1)
                {
                    JSCode2 += ",";
                }
            }

            JSCode2 += "];";
        }