Beispiel #1
0
        /* mySQL */

        private void btn_DisplaySQL_Click(object sender, EventArgs e)
        {
            SQLserver blc = new SQLserver();

            gridview.DataSource = blc.DisplayEmpsOnGrid();


            gridview.Columns["EmpFirstName"].HeaderText = "Prenume";
            gridview.Columns["EmpLastName"].HeaderText  = "Nume";
            gridview.Columns["Salary"].HeaderText       = "Salariu";
            gridview.Columns["City"].HeaderText         = "Oras";
            gridview.Columns["PhoneNo"].HeaderText      = "Numar Telefon";
        }
Beispiel #2
0
        /// <summary>
        /// 获取登陆用户信息,判断登陆是否上限
        /// </summary>
        /// <returns></returns>
        //public static string IsRole()
        //{
        //    string Result = string.Empty;

        //    string sql = string.Format("SELECT username,password,LoginSize,role FROM usertable WHERE username='******' AND password='******';", uname, pswd);

        //    DataTable dt = new DataTable();
        //    try
        //    {
        //        dt = SQLserver.QueryTable(sql);//获取  用户名/密码  与uname/pswd  匹配的该条数据记录(username,password,LoginSize,role)

        //        if (dt.Rows.Count == 0)
        //        {
        //            return Result;
        //        }

        //        usertable ut = new usertable()
        //        {
        //            username = dt.Rows[0]["username"].ToString(),
        //            password = dt.Rows[0]["password"].ToString(),
        //            LoginSize = Convert.ToInt32(dt.Rows[0]["LoginSize"]),
        //            role = Convert.ToInt32(dt.Rows[0]["role"])
        //        };

        //        if (ut.role == 0)
        //        {
        //            if (ut.LoginSize >= 0 && ut.LoginSize < 10)
        //            {
        //                dicClass.Add(ut);//本地保存用户信息
        //                //数据库中标识+1
        //                string sqlstr = string.Format("UPDATE usertable set LoginSize = LoginSize+1 WHERE username='******' AND password='******';", uname, pswd);
        //                try
        //                {
        //                    int i = SQLserver.ExecuteSql(sqlstr);
        //                }
        //                catch (Exception)
        //                {

        //                    throw;
        //                }

        //                return Result;
        //            }
        //            else
        //            {
        //                Result = "登陆超过上限";
        //            }
        //        }
        //        else if (ut.role == 1)
        //        {
        //            if (ut.LoginSize >= 0 && ut.LoginSize < 2)
        //            {
        //                dicClass.Add(ut);//本地保存用户信息
        //                //数据库中标识+1
        //                string sqlstr = string.Format("UPDATE usertable set LoginSize = LoginSize+1 WHERE username='******' AND password='******';", uname, pswd);
        //                try
        //                {
        //                    int i = SQLserver.ExecuteSql(sqlstr);
        //                }
        //                catch (Exception)
        //                {

        //                    throw;
        //                }
        //                return Result;
        //            }
        //            else
        //            {
        //                Result = "登陆超过上限";
        //            }
        //        }

        //    }
        //    catch (Exception)
        //    {

        //        throw;
        //    }

        //    return Result;
        //}

        /// <summary>
        /// 用户登录过期,删除登陆
        /// </summary>
        public static void UpdLoginSize(usertable us)
        {
            if (dicClass.Count == 0)
            {
                return;
            }
            string sql = string.Format("UPDATE usertable set LoginSize = LoginSize-1 WHERE username='******' AND password='******';", us.username, us.password);

            try
            {
                int i = SQLserver.ExecuteSql(sql);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #3
0
        public static string getData(string tb, string startTime, string endTime, string[] seriesNames)
        {
            //string[] sname = new string[10];
            // sname = seriesNames.Split(',');
            string    jsonStr = null;
            DataTable dt      = new DataTable();

            //try
            {
                if (tb == "YW")
                {
                    string[] serieNameP = { "datetimee", "出水流量", "进水流量", "进水液位" };
                    dt      = SQLserver.GetDataDischarge(startTime, endTime);
                    jsonStr = Dtb2Json(dt, serieNameP);//将datatable转换为json字符串
                }
                else if (tb == "LLday")
                {
                    string[] serieNameP = { "datetimee", "一期日进水", "二期日进水", "日进水流量", "日出水流量" };
                    dt = SQLserver.GetDataDischarge(tb, startTime, endTime);

                    //将datatable转换为json字符串
                    jsonStr = Dtb2Json(dt, serieNameP);
                }
                else if (tb == "all")//主页数据获取
                {
                    string[] tbS = { "YW", "JS", "CS", "LLday", "YQ", "EQ" };
                    jsonStr = getList2Json(tbS);
                }

                else
                {
                    tb      = tb.Substring(0, 2);
                    dt      = SQLserver.GetData(tb, startTime, endTime);
                    jsonStr = Dtb2Json(dt, seriesNames);//将datatable转换为json字符串
                }
            }
            return(jsonStr);
        }
Beispiel #4
0
        private void btn_InsertSQL_Click(object sender, EventArgs e)
        {
            SQLserver blcl = new SQLserver();

            if (string.IsNullOrWhiteSpace(txt_FirstName.Text))
            {
                MessageBox.Show("Prenumele nu este completat", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (string.IsNullOrWhiteSpace(txt_LastName.Text))
            {
                MessageBox.Show("Numele nu este completat", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (string.IsNullOrWhiteSpace(txt_Salary.Text))
            {
                MessageBox.Show("Salariul nu este completat", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (string.IsNullOrWhiteSpace(txt_City.Text))
            {
                MessageBox.Show("Orasul nu este completat", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (string.IsNullOrWhiteSpace(txt_PhoneNo.Text))
            {
                MessageBox.Show("Numarul de telefon nu este completat", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            blcl.InsertEmpsIntoDB(txt_FirstName.Text, txt_LastName.Text, txt_Salary.Text, txt_City.Text, txt_PhoneNo.Text, out bool status);
            MessageBox.Show("Angajatul a fost adaugat");
        }
Beispiel #5
0
        public static string getList2Json(string[] tbNameS)
        {
            DataTable dt  = SQLserver.getLast(tbNameS[0]); //YW
            DataTable dt1 = SQLserver.getLast(tbNameS[1]); //JS
            DataTable dt2 = SQLserver.getLast(tbNameS[2]); //CS
            DataTable dt3 = SQLserver.getLast(tbNameS[3]); //LLday
            DataTable dt4 = SQLserver.getLast(tbNameS[4]); //YQ
            DataTable dt5 = SQLserver.getLast(tbNameS[5]); //EQ

            JavaScriptSerializer        jss  = new JavaScriptSerializer();
            ArrayList                   dic  = new ArrayList();
            Dictionary <string, object> drow = new Dictionary <string, object>();

            dt  = deleMore(dt);
            dt1 = deleMore(dt1);
            dt2 = deleMore(dt2);
            dt3 = deleMore(dt3);
            dt4 = deleMore(dt4);
            dt5 = deleMore(dt5);

            //================================液位表==========================================================================
            foreach (DataRow row in dt.Rows)//YW
            {
                foreach (DataColumn col in dt.Columns)
                {
                    //if (seriesNames.Contains(col.ColumnName))
                    {
                        if (col.DataType == (new DateTime()).GetType())//如果是时间数据
                        {
                            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                            string          timeStr   = ((DateTime)row[col.ColumnName]).ToString("yyyy/MM/dd HH:mm");
                            drow.Add(col.ColumnName, timeStr);
                        }
                        else
                        {
                            drow.Add(col.ColumnName, row[col.ColumnName]);
                        }
                    }
                }
            }
            //=========================================进水表==========================================================================
            foreach (DataRow row in dt1.Rows)//JS
            {
                foreach (DataColumn col in dt1.Columns)
                {
                    //if (seriesNames.Contains(col.ColumnName))
                    {
                        if (col.DataType == (new DateTime()).GetType())//如果是时间数据
                        {
                            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                            string          timeStr   = ((DateTime)row[col.ColumnName]).ToString("yyyy/MM/dd HH:mm");
                            drow.Add(col.ColumnName + "1", timeStr);
                        }
                        else
                        {
                            drow.Add(col.ColumnName + "1", row[col.ColumnName]);
                        }
                    }
                }
            }
            //=================================================出水表=========================================================================
            foreach (DataRow row in dt2.Rows)//CS
            {
                foreach (DataColumn col in dt2.Columns)
                {
                    // if (seriesNames.Contains(col.ColumnName))
                    {
                        if (col.DataType == (new DateTime()).GetType())//如果是时间数据
                        {
                            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                            string          timeStr   = ((DateTime)row[col.ColumnName]).ToString("yyyy/MM/dd HH:mm");
                            drow.Add(col.ColumnName + "2", timeStr);
                        }
                        else
                        {
                            drow.Add(col.ColumnName + "2", row[col.ColumnName]);
                        }
                    }
                }
            }
            //===================================================日累计流量=============================================================
            foreach (DataRow row in dt3.Rows)//LLday
            {
                foreach (DataColumn col in dt3.Columns)
                {
                    // if (seriesNames.Contains(col.ColumnName))
                    {
                        if (col.DataType == (new DateTime()).GetType())//如果是时间数据
                        {
                            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                            string          timeStr   = ((DateTime)row[col.ColumnName]).ToString("yyyy/MM/dd HH:mm");
                            drow.Add(col.ColumnName + "_LLday", timeStr);
                        }
                        else
                        {
                            drow.Add(col.ColumnName + "_LLday", row[col.ColumnName]);
                        }
                    }
                }
            }
            //=========================================================一期MLSS/DO================================================================
            foreach (DataRow row in dt4.Rows)//YQ
            {
                foreach (DataColumn col in dt4.Columns)
                {
                    //if (seriesNames.Contains(col.ColumnName))
                    {
                        if (col.DataType == (new DateTime()).GetType())//如果是时间数据
                        {
                            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                            string          timeStr   = ((DateTime)row[col.ColumnName]).ToString("yyyy/MM/dd HH:mm");
                            drow.Add(col.ColumnName + "3", timeStr);
                        }
                        else
                        {
                            drow.Add(col.ColumnName + "3", row[col.ColumnName]);
                        }
                    }
                }
            }

            //==================================================二期MLSS/DO===============================================================================
            foreach (DataRow row in dt5.Rows)//EQ
            {
                foreach (DataColumn col in dt5.Columns)
                {
                    //if (seriesNames.Contains(col.ColumnName))
                    {
                        if (col.DataType == (new DateTime()).GetType())//如果是时间数据
                        {
                            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                            string          timeStr   = ((DateTime)row[col.ColumnName]).ToString("yyyy/MM/dd HH:mm");
                            drow.Add(col.ColumnName + "4", timeStr);
                        }
                        else
                        {
                            drow.Add(col.ColumnName + "4", row[col.ColumnName]);
                        }
                    }
                }
            }

            dic.Add(drow);
            string ccc = jss.Serialize(dic);

            return(ccc);
        }
Beispiel #6
0
        private void btn_DeleteRecordSQL_Click(object sender, EventArgs e)
        {
            SQLserver blcl = new SQLserver();

            blcl.DropSQLDB();
        }
Beispiel #7
0
        private void btn_CreateTableSQL_Click(object sender, EventArgs e)
        {
            SQLserver blcl = new SQLserver();

            blcl.CreateSQLDB();
        }