Example #1
0
        public string add_new_song_dtl(cSong s)
        {
            string sql = "insert into song_detail (" +
                         " SONG_ID," +
                         " SONG_CAT_ID," +
                         " SONG_TYPE_ID," +
                         " SONG_SUBTYPE_ID," +
                         " SONG_TEXT_PATH_ID," +
                         " SONG_GENERAL_NUMBER," +
                         " SONG_WORSHIP_NUMBER," +
                         " SONG_KEY," +
                         " PHONOGRAM," +
                         " SONG_STATE," +
                         " SYSTEM_DATE," +
                         " SYSTEM_TYPE," +
                         " SYSTEM_CNT)" +
                         " values (" +
                         s.song_id + "," +
                         s.song_cat_id + "," +
                         s.song_type_id + "," +
                         s.song_worship_prd_id + "," +
                         s.song_text_path_id + "," +
                         "'" + s.song_general_num + "'," +
                         "'" + s.song_worship_num + "'," +
                         "'" + s.song_key + "'," +
                         "'" + s.song_phonogram + "'," +
                         "'" + s.song_state + "'," +
                         "#" + s.song_sys_date + "#," +
                         "'I'," +
                         "0)";

            return(sql);
        }
Example #2
0
        public bool add_new_song(cSong s)
        {
            bool   stat = false;
            string sql  = sql_lib.add_new_song(s);

            if (mdb.Execute(sql) == true)
            {
                sql = sql_lib.add_new_song_dtl(s);
            }
            else
            {
                return(stat);
            }

            if (mdb.Execute(sql) == true)
            {
                stat = move_song_home(s.song_name_path, s.song_text_path, s.song_text_path + "\\" + s.song_name + ".docx", false); // docm

                if (stat == true)
                {
                    stat = create_preview_file(s.song_text_path + "\\" + s.song_name + ".docx", s.song_text_path + "\\Preview\\" + s.song_name + ".rtf");
                }

                if (stat == true)
                {
                    stat = create_chords_file(s.song_text_path + "\\" + s.song_name + ".docx");
                }
            }
            return(stat);
        }
Example #3
0
        private string get_song_params()
        {
            string song_params = "";
            cSong  s           = new cSong();

            s.song_cat_id         = utl.get_cbo_itm_key(cboSongCat);
            s.song_type_id        = utl.get_cbo_itm_key(cboSongType);
            s.song_worship_prd_id = utl.get_cbo_itm_key(cboWorshipTime);

            if (cur_item != null)
            {
                if (cur_item.Name == "mAscByName")
                {
                    s.sort_by_order = mAscByName.Tag.ToString();
                }
                else if (cur_item.Name == "mDescByName")
                {
                    s.sort_by_order = mDescByName.Tag.ToString();
                }
                else if (cur_item.Name == "mAscByDate")
                {
                    s.sort_by_order = mAscByDate.Tag.ToString();
                }
                else if (cur_item.Name == "mDescByDate")
                {
                    s.sort_by_order = mDescByDate.Tag.ToString();
                }
            }

            song_params = "ПЕСНИ_ПО_КАТЕГОРИЯМ;" + "song_cat_id=;" + s.song_cat_id + ";song_type_id=;" +
                          s.song_type_id + ";song_worship_prd_id=;" + s.song_worship_prd_id + ";song_sort_by_order=;" + s.sort_by_order;

            return(song_params);
        }
Example #4
0
        public bool remove_song(cSong s)
        {
            bool   stat = false;
            string sql  = sql_lib.remove_song(s);

            stat = mdb.Execute(sql);

            return(stat);
        }
Example #5
0
        public string remove_song(cSong s)
        {
            string sql = "UPDATE song_detail " +
                         " set SONG_STATE = '" + s.song_state + "'," +
                         " SYSTEM_DATE = #" + s.song_sys_date + "#," +
                         " SYSTEM_TYPE = 'D'," +
                         " SYSTEM_CNT = SYSTEM_CNT+1" +
                         " where song_id = " + s.song_id;

            return(sql);
        }
Example #6
0
        public string update_song(cSong s)
        {
            string sql = "UPDATE song " +
                         " set SONG_NAME = '" + s.song_name + "'," +
                         " SONG_NOTE = '" + s.song_note + "'," +
                         " SYSTEM_DATE = #" + s.song_sys_date + "#," +
                         " SYSTEM_TYPE = 'U'," +
                         " SYSTEM_CNT = SYSTEM_CNT+1" +
                         " where song_id = " + s.song_id;

            return(sql);
        }
Example #7
0
        public bool edit_song(cSong s, bool song_location_changed)
        {
            bool   stat = false;
            string sql  = sql_lib.update_song(s);

            if (mdb.Execute(sql) == true)
            {
                sql = sql_lib.update_song_dtl(s);
            }
            else
            {
                return(stat);
            }

            stat = mdb.Execute(sql);

            if (stat == true)
            {
                if (song_location_changed == true)
                {
                    // move song
                    stat = move_song_home(s.orig_song_path + "\\" + s.song_name + ".docx", s.song_text_path, s.song_text_path +
                                          "\\" + s.song_name + ".docx", true); // .docm

                    // move preview
                    if (stat == true)
                    {
                        stat = move_song_home(s.orig_song_path + "\\Preview\\" + s.song_name + ".rtf", s.song_text_path +
                                              "\\Preview", s.song_text_path + "\\Preview\\" + s.song_name + ".rtf", true);
                    }

                    // move chords
                    if (stat == true)
                    {
                        s.source_chords_path = get_source_chords_path(s.orig_song_path);
                        s.dest_chords_path   = get_source_chords_path(s.song_text_path);

                        if (s.source_chords_path.Length > 0)
                        {
                            stat = move_song_home(s.source_chords_path + "\\" + s.song_name + ".docx", s.dest_chords_path, s.dest_chords_path +
                                                  "\\" + s.song_name + ".docx", true);
                        }
                    }
                }
            }
            return(stat);
        }
Example #8
0
        public string add_new_song(cSong s)
        {
            string sql = "insert into song (" +
                         " SONG_NAME," +
                         " SONG_NOTE," +
                         " SYSTEM_DATE," +
                         " SYSTEM_TYPE," +
                         " SYSTEM_CNT)" +
                         " values (" +
                         "'" + s.song_name + "'," +
                         "'" + s.song_note + "'," +
                         "#" + s.song_sys_date + "#," +
                         "'I'," +
                         "0)";

            return(sql);
        }
Example #9
0
        public string update_song_dtl(cSong s)
        {
            string sql = "UPDATE song_detail " +
                         " set SONG_CAT_ID = " + s.song_cat_id + "," +
                         " SONG_TYPE_ID = " + s.song_type_id + "," +
                         " SONG_SUBTYPE_ID = " + s.song_worship_prd_id + "," +
                         " SONG_TEXT_PATH_ID = " + s.song_text_path_id + "," +
                         " SONG_GENERAL_NUMBER = '" + s.song_general_num + "'," +
                         " SONG_WORSHIP_NUMBER = " + s.song_id + "," +
                         " SONG_KEY = '" + s.song_key + "'," +
                         " PHONOGRAM = '" + s.song_phonogram + "'," +
                         " SONG_STATE = '" + s.song_state + "'," +
                         " SYSTEM_DATE = #" + s.song_sys_date + "#," +
                         " SYSTEM_TYPE = 'U'," +
                         " SYSTEM_CNT = SYSTEM_CNT+1" +
                         " where song_id = " + s.song_id;

            return(sql);
        }