Пример #1
0
        public lkkData selectLKK(string id)
        {
            lkkData result = new lkkData();
            SQLiteCommand selectData = new SQLiteCommand();
            SQLiteDataReader reader = null;
            selectData.Connection = connection;
            selectData.CommandText = "SELECT * FROM infedenceView WHERE id=:id";
            selectData.Parameters.Add(":id", DbType.String);
            selectData.Parameters[":id"].Value = id;
            connect();
            reader = selectData.ExecuteReader();
            if (reader.Read())
            {
                result.date = Convert.ToDateTime(reader["data"]);
                result.number = reader["number"].ToString();
                result.department = reader["department"].ToString();
                result.doctor = reader["doctor"].ToString();
                result.fio = reader["fio"].ToString();
                result.birth = reader["birth"].ToString();
                result.age = reader["age"].ToString();
                result.region = reader["region"].ToString();
                result.town = reader["town"].ToString();
                result.address = reader["address"].ToString();
                result.addressWork = reader["addressWork"].ToString();
                result.position = reader["position"].ToString();
                result.mkbCode = reader["mkbCode"].ToString();
                result.diagnose = reader["diagnose"].ToString();
                result.lkk = reader["lkk"].ToString();
                result.msek = reader["msek"].ToString();
                result.addition = reader["addition"].ToString();
                result.sex = reader["sex"].ToString();
                result.haveInvalidity = Convert.ToBoolean(reader["haveInvalidity"].ToString());
                result.InvalidityDate = Convert.ToDateTime(reader["invalidityDate"]);
                result.LPZ = reader["LPZ"].ToString();

            }
            reader.Close();
            reader = null;
            return result;
        }
Пример #2
0
        public void updateData(lkkData data, string id)
        {
            updateSQLCommand.CommandText = "UPDATE lkk SET data=:data, number=:number, departmentID=:departmentID, headOfDepartment=:headOfDepartment, doctorID=:doctorID,FIO=:FIO, " +
                "birth=:birth,age=:age,regionID=:regionID,townID=:townID, address=:address,addressWork=:addressWork,position=:position,mkbCode=:mkbCode, "+
                "diagnose=:diagnose,lkk=:lkk,msek=:msek,addition=:addition,sex=:sex,status=:status,invalidityDate=:invalidityDate,LpzID=:LpzID, "+
                "haveInvalidity=:haveInvalidity,comission=:comission WHERE id=:id";
            updateSQLCommand.Parameters.Add(":id", DbType.String);
            updateSQLCommand.Parameters[":id"].Value = id;
            updateSQLCommand.Parameters.Add(":data", DbType.Date);
            updateSQLCommand.Parameters[":data"].Value = data.date;
            updateSQLCommand.Parameters.Add(":number", DbType.String);
            updateSQLCommand.Parameters[":number"].Value = data.number;
            updateSQLCommand.Parameters.Add(":departmentID", DbType.String);
            updateSQLCommand.Parameters[":departmentID"].Value = getID(data.department, typesData.department);

            updateSQLCommand.Parameters.Add(":headOfDepartment", DbType.String);
            updateSQLCommand.Parameters[":headOfDepartment"].Value = getID(updateSQLCommand.Parameters[":departmentID"].Value.ToString(), typesData.headOfDepartment);

            updateSQLCommand.Parameters.Add(":doctorID", DbType.String);
            updateSQLCommand.Parameters[":doctorID"].Value = getID(data.doctor, typesData.doctor);
            updateSQLCommand.Parameters.Add(":FIO", DbType.String);
            updateSQLCommand.Parameters[":FIO"].Value = data.fio;
            updateSQLCommand.Parameters.Add(":birth", DbType.String);
            updateSQLCommand.Parameters[":birth"].Value = data.birth;
            updateSQLCommand.Parameters.Add(":age", DbType.String);
            updateSQLCommand.Parameters[":age"].Value = data.age;
            updateSQLCommand.Parameters.Add(":regionID", DbType.String);
            updateSQLCommand.Parameters[":regionID"].Value = getID(data.region, typesData.region);
            updateSQLCommand.Parameters.Add(":townID", DbType.String);
            updateSQLCommand.Parameters[":townID"].Value = getID(updateSQLCommand.Parameters[":regionID"].Value.ToString(), data.town);
            updateSQLCommand.Parameters.Add(":address", DbType.String);
            updateSQLCommand.Parameters[":address"].Value = data.address;
            updateSQLCommand.Parameters.Add(":addressWork", DbType.String);
            updateSQLCommand.Parameters[":addressWork"].Value = data.addressWork;
            updateSQLCommand.Parameters.Add(":position", DbType.String);
            updateSQLCommand.Parameters[":position"].Value = data.position;
            updateSQLCommand.Parameters.Add(":mkbCode", DbType.String);
            updateSQLCommand.Parameters[":mkbCode"].Value = data.mkbCode;
            updateSQLCommand.Parameters.Add(":diagnose", DbType.String);
            updateSQLCommand.Parameters[":diagnose"].Value = data.diagnose;
            updateSQLCommand.Parameters.Add(":lkk", DbType.String);
            updateSQLCommand.Parameters[":lkk"].Value = data.lkk;
            updateSQLCommand.Parameters.Add(":msek", DbType.String);
            updateSQLCommand.Parameters[":msek"].Value = data.msek;
            updateSQLCommand.Parameters.Add(":addition", DbType.String);
            updateSQLCommand.Parameters[":addition"].Value = data.addition;
            updateSQLCommand.Parameters.Add(":sex", DbType.String);
            updateSQLCommand.Parameters[":sex"].Value = data.sex;
            updateSQLCommand.Parameters.Add(":status", DbType.String);
            updateSQLCommand.Parameters[":status"].Value = data.status;
            updateSQLCommand.Parameters.Add(":haveInvalidity", DbType.Boolean);
            updateSQLCommand.Parameters[":haveInvalidity"].Value = data.haveInvalidity;
            updateSQLCommand.Parameters.Add(":LpzID", DbType.String);
            updateSQLCommand.Parameters[":LpzID"].Value = getID(data.LPZ, typesData.lpz);
            if (data.haveInvalidity)
            {
                updateSQLCommand.Parameters.Add(":invalidityDate", DbType.Date);
                updateSQLCommand.Parameters[":invalidityDate"].Value = data.InvalidityDate;

            }
            else
            {
                updateSQLCommand.Parameters.Add(":invalidityDate", DbType.Date);
                updateSQLCommand.Parameters[":invalidityDate"].Value = "1900-01-01 00:00:00";
            }
            updateSQLCommand.Parameters.Add(":comission", DbType.String);
            updateSQLCommand.Parameters[":comission"].Value = getMembersLkkToInsert();

            connect();
            updateSQLCommand.ExecuteNonQuery();

            disconnect();
        }
Пример #3
0
        public string insertData(lkkData data)
        {
            insertSQLCommand.CommandText = "INSERT INTO LKK (data,number,departmentID, headOfDepartment, doctorID,FIO,birth,age,regionID,townID," +
               "address,addressWork,position,mkbCode,diagnose,lkk,msek,addition,sex,status,invalidityDate,LpzID,haveInvalidity,comission) VALUES(:data,:number,:departmentID," +
               ":headOfDepartment, :doctorID,:FIO,:birth,:age,:regionID,:townID,:address,:addressWork,:position,:mkbCode,:diagnose,:lkk,:msek," +
               ":addition,:sex,:status,:invalidityDate,:LpzID,:haveInvalidity,:comission)";
               insertSQLCommand.Parameters.Add(":data", DbType.Date);
               insertSQLCommand.Parameters[":data"].Value = data.date;
               insertSQLCommand.Parameters.Add(":number", DbType.String);
               insertSQLCommand.Parameters[":number"].Value = data.number;
               insertSQLCommand.Parameters.Add(":departmentID", DbType.String);
               insertSQLCommand.Parameters[":departmentID"].Value = getID(data.department, typesData.department);
               insertSQLCommand.Parameters.Add(":headOfDepartment", DbType.String);
               insertSQLCommand.Parameters[":headOfDepartment"].Value = getID(insertSQLCommand.Parameters[":departmentID"].Value.ToString(), typesData.headOfDepartment);
               insertSQLCommand.Parameters.Add(":doctorID", DbType.String);
               insertSQLCommand.Parameters[":doctorID"].Value = getID(data.doctor, typesData.doctor);
               insertSQLCommand.Parameters.Add(":FIO", DbType.String);
               insertSQLCommand.Parameters[":FIO"].Value = data.fio;
               insertSQLCommand.Parameters.Add(":birth", DbType.String);
               insertSQLCommand.Parameters[":birth"].Value = data.birth;
               insertSQLCommand.Parameters.Add(":age", DbType.String);
               insertSQLCommand.Parameters[":age"].Value = data.age;
               insertSQLCommand.Parameters.Add(":regionID", DbType.String);
               insertSQLCommand.Parameters[":regionID"].Value = getID(data.region, typesData.region);
               insertSQLCommand.Parameters.Add(":townID", DbType.String);
               insertSQLCommand.Parameters[":townID"].Value = getID(insertSQLCommand.Parameters[":regionID"].Value.ToString(), data.town);
               insertSQLCommand.Parameters.Add(":address", DbType.String);
               insertSQLCommand.Parameters[":address"].Value = data.address;
               insertSQLCommand.Parameters.Add(":addressWork", DbType.String);
               insertSQLCommand.Parameters[":addressWork"].Value = data.addressWork;
               insertSQLCommand.Parameters.Add(":position", DbType.String);
               insertSQLCommand.Parameters[":position"].Value = data.position;
               insertSQLCommand.Parameters.Add(":mkbCode", DbType.String);
               insertSQLCommand.Parameters[":mkbCode"].Value = data.mkbCode;
               insertSQLCommand.Parameters.Add(":diagnose", DbType.String);
               insertSQLCommand.Parameters[":diagnose"].Value = data.diagnose;
               insertSQLCommand.Parameters.Add(":lkk", DbType.String);
               insertSQLCommand.Parameters[":lkk"].Value = data.lkk;
               insertSQLCommand.Parameters.Add(":msek", DbType.String);
               insertSQLCommand.Parameters[":msek"].Value = data.msek;
               insertSQLCommand.Parameters.Add(":addition", DbType.String);
               insertSQLCommand.Parameters[":addition"].Value = data.addition;
               insertSQLCommand.Parameters.Add(":sex", DbType.String);
               insertSQLCommand.Parameters[":sex"].Value = data.sex;
               insertSQLCommand.Parameters.Add(":status", DbType.String);
               insertSQLCommand.Parameters[":status"].Value = data.status;
               insertSQLCommand.Parameters.Add(":haveInvalidity", DbType.Boolean);
               insertSQLCommand.Parameters[":haveInvalidity"].Value = data.haveInvalidity;
               insertSQLCommand.Parameters.Add(":LpzID", DbType.String);
               insertSQLCommand.Parameters[":LpzID"].Value = getID(data.LPZ, typesData.lpz);
               if (data.haveInvalidity)
               {
               insertSQLCommand.Parameters.Add(":invalidityDate", DbType.Date);
               insertSQLCommand.Parameters[":invalidityDate"].Value = data.InvalidityDate;

               }
               else
               {
               insertSQLCommand.Parameters.Add(":invalidityDate", DbType.Date);
               insertSQLCommand.Parameters[":invalidityDate"].Value = Convert.ToDateTime("01.01.1900");
               }
               insertSQLCommand.Parameters.Add(":comission", DbType.String);
               insertSQLCommand.Parameters[":comission"].Value = getMembersLkkToInsert();

               connect();
               insertSQLCommand.ExecuteNonQuery();

               disconnect();

               string id = null;
               SQLiteCommand selectData = new SQLiteCommand();
               selectData.Connection = connection;
               connect();
               selectData.CommandText = "SELECT id FROM lkk WHERE data=:date AND number=:number AND fio=:fio";
               selectData.Parameters.Add(":date", DbType.Date);
               selectData.Parameters[":date"].Value = data.date;
               selectData.Parameters.Add(":number", DbType.String);
               selectData.Parameters[":number"].Value = data.number;
               selectData.Parameters.Add(":fio", DbType.String);
               selectData.Parameters[":fio"].Value = data.fio;
               SQLiteDataReader getlkkID;
               getlkkID = selectData.ExecuteReader();
               if (getlkkID.Read())
               id = getlkkID[0].ToString();
               disconnect();
               return id;
        }