コード例 #1
0
ファイル: StreetBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Update(StreetHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update streets set street_name = '{0}', areas = {1} where street_id = {2}; " +
                                    "SET session_replication_role = DEFAULT;", table.NameLast, table.AreaLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update streets set street_name = '{0}', areas = {1} where street_id = {2}; " +
                                    "SET session_replication_role = DEFAULT;", table.NameNow, table.AreaNow, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
        public void Update(DiagnosisHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update diagnosis set diagnosis_code = '{0}', diagnosis_description = '{1}' where diagnosis_id = {2}; " +
                                    "SET session_replication_role = DEFAULT;", table.CodeLast, table.DescriptionLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update diagnosis set diagnosis_code = '{0}', diagnosis_description = '{1}' where diagnosis_id = {2}; " +
                                    "SET session_replication_role = DEFAULT;", table.CodeNow, table.DescriptionNow, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #3
0
ファイル: StreetBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Insert(StreetHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into streets(street_id, street_name, areas) values({0}, '{1}', {2});" +
                                    "SET session_replication_role = DEFAULT;", table.Id, table.NameLast, table.AreaLast);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into streets(street_id, street_name, areas) values({0}, '{1}', {2});" +
                                    "SET session_replication_role = DEFAULT;", table.Id, table.NameNow, table.AreaNow);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #4
0
ファイル: DoctorBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Update(DoctorHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update doctors set doctor_surname = '{0}', doctor_name = '{1}', doctor_patronymic = '{2}', area = {3}, speciality = {4}, account = {5} where doctor_id = {6}; " +
                                    "SET session_replication_role = DEFAULT;",
                                    table.SurnameLast, table.NameLast, table.PatronymicLast, table.AreaLast, table.SpecialityLast, table.AccountLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update doctors set doctor_surname = '{0}', doctor_name = '{1}', doctor_patronymic = '{2}', area = {3}, speciality = {4}, account = {5} where doctor_id = {6}; " +
                                    "SET session_replication_role = DEFAULT;",
                                    table.SurnameNow, table.NameNow, table.PatronymicNow, table.AreaNow, table.SpecialityNow, table.AccountNow, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #5
0
        public void Insert(DiagnosisHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into diagnosis(diagnosis_id, diagnosis_code, diagnosis_description) values({2}, '{0}', '{1}');" +
                                    "SET session_replication_role = DEFAULT;", table.CodeLast, table.DescriptionLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into diagnosis(diagnosis_id, diagnosis_code, diagnosis_description) values({2}, '{0}', '{1}');" +
                                    "SET session_replication_role = DEFAULT;", table.CodeNow, table.DescriptionNow, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #6
0
ファイル: RecordBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Update(RecordHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update case_records set patient = {0}, diagnosis = {1}, therapy = '{2}' where case_id = {3}; " +
                                    "SET session_replication_role = DEFAULT;", table.PatientLast, table.DiagnosisLast, table.TherapyLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update case_records set patient = {0}, diagnosis = {1}, therapy = '{2}' where case_id = {3}; " +
                                    "SET session_replication_role = DEFAULT;", table.PatientNow, table.DiagnosisNow, table.TherapyNow, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #7
0
ファイル: DoctorBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Insert(DoctorHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into doctors(doctor_id, doctor_surname, doctor_name, doctor_patronymic, area, speciality, account) values({0}, '{1}', '{2}', '{3}', {4}, {5}, {6});" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.SurnameLast, table.NameLast, table.PatronymicLast, table.AreaLast, table.SpecialityLast, table.AccountLast);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into doctors(doctor_id, doctor_surname, doctor_name, doctor_patronymic, area, speciality, account) values({0}, '{1}', '{2}', '{3}', {4}, {5}, {6});" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.SurnameNow, table.NameNow, table.PatronymicNow, table.AreaNow, table.SpecialityNow, table.AccountNow);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #8
0
        public void Update(PatientHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update patients set patient_surname = '{0}', patient_name = '{1}', patient_patronymic = '{2}', street = {3}, house = {4}, room = {5}, account = {6} where patient_id = {7}; " +
                                    "SET session_replication_role = DEFAULT;",
                                    table.SurnameLast, table.NameLast, table.PatronymicLast, table.StreetLast, table.HouseLast, table.RoomLast, table.AccountLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update patients set patient_surname = '{0}', patient_name = '{1}', patient_patronymic = '{2}', street = {3}, house = {4}, room = {5}, account = {6} where patient_id = {7}; " +
                                    "SET session_replication_role = DEFAULT;",
                                    table.SurnameNow, table.NameNow, table.PatronymicNow, table.StreetNow, table.HouseNow, table.RoomNow, table.AccountNow, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #9
0
ファイル: RecordBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Insert(RecordHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into case_records (case_id, patient, diagnosis, therapy) values ({0}, {1}, {3}, '{4}');" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.PatientLast, table.DiagnosisLast, table.TherapyLast);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into case_records (case_id, patient, diagnosis, therapy) values({0}, {1}, {3}, '{4}');" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.PatientNow, table.DiagnosisNow, table.TherapyNow);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #10
0
        public void Insert(PatientHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into patients(patient_id, patient_surname, patient_name, patient_patronymic, street, house, room, account) values({0}, '{1}', '{2}', '{3}', {4}, {5}, {6}, {7});" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.SurnameLast, table.NameLast, table.PatronymicLast, table.StreetLast, table.HouseLast, table.RoomLast, table.AccountLast);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into patients(patient_id, patient_surname, patient_name, patient_patronymic, street, house, room, account) values({0}, '{1}', '{2}', '{3}', {4}, {5}, {6}, {7});" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.SurnameNow, table.NameNow, table.PatronymicNow, table.StreetNow, table.HouseNow, table.RoomNow, table.AccountNow);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #11
0
        public void Insert(SpecialityHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into specialities(speciality_id, speciality_name) values({0}, '{1}');" +
                                    "SET session_replication_role = DEFAULT;", table.Id, table.NameLast);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into specialities(speciality_id, speciality_name) values({0}, '{1}');" +
                                    "SET session_replication_role = DEFAULT;", table.Id, table.NameNow);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #12
0
        public void Update(ReceptionHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update reception set reception_time = '{0}', patient = {1}, schedule = {2} where reception_id = {3}; " +
                                    "SET session_replication_role = DEFAULT;", table.TimeLast, table.PatientLast, table.SheduleLast, table.Id);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "update reception set reception_time = '{0}', patient = {1}, schedule = {2} where reception_id = {3}; " +
                                    "SET session_replication_role = DEFAULT;", table.TimeNow, table.PatientNow, table.SheduleLast, table.Id);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #13
0
        public void Insert(ReceptionHistory table, DoneStatusEnum done)
        {
            string sql = "";

            if (done == DoneStatusEnum.Undone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into reception(reception_id, reception_time, patient, schedule) values({0}, '{1}', {2}, {3});" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.TimeLast, table.PatientLast, table.SheduleLast);
            }
            else if (done == DoneStatusEnum.Redone)
            {
                sql = String.Format("SET session_replication_role = replica;" +
                                    "insert into reception(reception_id, reception_time, patient, schedule) values({0}, '{1}', {2}, {3});" +
                                    "SET session_replication_role = DEFAULT;",
                                    table.Id, table.TimeNow, table.PatientNow, table.SheduleLast);
            }

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }
コード例 #14
0
ファイル: HistoryTableWork.cs プロジェクト: xhette/ClinicApp
        public static int DiagnosisHistory(int current, DateTime time, DoneStatusEnum done)
        {
            string sql = String.Format("select * from {0} where operation_time < '{1}'", HistoryTableNamesEnum.diagnosis_history, time);

            List <DiagnosisHistory> history = new List <DiagnosisHistory>();

            DbWork db = new DbWork();
            List <DbDataRecord> dbRecords = db.GetHistory(sql);

            foreach (var record in dbRecords)
            {
                history.Add(new DiagnosisHistory(record));
            }

            history.Reverse();

            CommonHistoryWork <DiagnosisHistory> common = new CommonHistoryWork <DiagnosisHistory>(current, time, history);

            IBaseHistory <DiagnosisHistory> baseHistory = new DiagnosisBaseHistory();

            if (done == DoneStatusEnum.Undone)
            {
                return(common.Undone(baseHistory));
            }
            else if (done == DoneStatusEnum.Redone)
            {
                return(common.Redone(baseHistory));
            }
            else
            {
                return(-1);
            }
        }
コード例 #15
0
ファイル: StreetBaseHistory.cs プロジェクト: xhette/ClinicApp
        public void Delete(StreetHistory table, DoneStatusEnum done)
        {
            string sql = String.Format("SET session_replication_role = replica;" +
                                       "delete from streets where street_id = {0};" +
                                       "SET session_replication_role = DEFAULT;", table.Id);

            try
            {
                DbWork db = new DbWork();
                db.BaseOperation(sql);
            }
            catch (Exception ex)
            {
            }
        }