コード例 #1
0
ファイル: add_menu.cs プロジェクト: Brabys2012/Preventorium
        // Конструктор, вызываемый при нажатии "Добавить"
        public add_menu(db_connect data_module)
        {
            InitializeComponent();

            class_queue[] queue = new class_queue[512];
            queue = Program.add_read_module.get_numb_queue();
            if (queue != null)
            {
                this.cb_numb_queue.Items.Clear();
                for (int i = 1; i < queue.Count(); i++)
                {
                    if (queue[i] != null)
                    {
                        this.cb_numb_queue.Items.Add(queue[i].numb_queue);
                    }
                    else
                    {
                        break;
                    }
                }
            }

            this._data_module = data_module;
            this.set_state("NEW");
        }
コード例 #2
0
        /// <summary>
        /// Возвращает общее число порций (рассчитанное на определенное количество человек)
        /// </summary>
        public class_queue get_count_serv(int id_queue)
        {
            class_queue queue = new class_queue();
            string query = "select Number_of_mens from Queue where ID_queue='" + id_queue + "'";

            try
            {
                SqlCommand com = Program.data_module._conn.CreateCommand();
                com.CommandText = query;
                SqlDataReader rd = com.ExecuteReader();

                while (rd.Read())
                {

                    queue = new class_queue();
                    queue.result = "OK";
                    queue.numb_men = rd.GetInt32(0).ToString();

                }
                rd.Close();
                rd.Dispose();
                com.Dispose();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " " + ex.Data);
                return null;
            }
            return queue;
        }
コード例 #3
0
 /// <summary>
 /// Событие возникающие при загрузке формы
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Menu_layout_Load(object sender, EventArgs e)
 {
     _food = get_food_breakfast(AddDayID);
      dinner_food=get_food_dinner(AddDayID);
      supper_food = get_food_supper(AddDayID);
     _ingr_list_breakfast = get_ingr_list(AddDayID);
     _ingr_list_dinner = get_ingr_list_dinner(AddDayID);
     _ingr_list_supper = get_ingr_list_supper(AddDayID);
     _ingr_list_all_day = get_ingr_all_day(AddDayID);
     _ves_breakfast = get_ves_breakfast();
     _ves2_breakfast = get_ves_breakfast2();
     _ves3_breakfast = get_ves_breakfast3();
     _ves4_breakfast = get_ves_breakfast4();
     _ves5_breakfast = get_ves_breakfast5();
     _ves6_breakfast = get_ves_breakfast6();
     _ves7_breakfast = get_ves_breakfast7();
     _ves8_breakfast = get_ves_breakfast8();
     _ves_dinner = get_ves_dinner();
     _ves_dinner2 = get_ves_dinner2();
     _ves_dinner3 = get_ves_dinner3();
     _ves_dinner4 = get_ves_dinner4();
     _ves_dinner5 = get_ves_dinner5();
     _ves_dinner6 = get_ves_dinner6();
     _ves_dinner7 = get_ves_dinner7();
     _ves_dinner8 = get_ves_dinner8();
     _ves_supper = get_ves_supper();
     _ves_supper2 = get_ves_supper2();
     _ves_supper3 = get_ves_supper3();
     _ves_supper4 = get_ves_supper4();
     _ves_supper5 = get_ves_supper5();
     _ves_supper6 = get_ves_supper6();
     _ves_supper7 = get_ves_supper7();
     _ves_supper8 = get_ves_supper8();
     _obshcal=get_cal_breakfast(AddDayID);
     _obshcal_dinner = get_cal_dinner(AddDayID);
     _obshcal_supper = get_cal_supper(AddDayID);
     _obshves_breakfast = get_sum_breakfast(AddDayID);
     _obshves_dinner = get_sum_dinner(AddDayID);
     _obshves_supper = get_sum_supper(AddDayID);
     _obshves_all_day = get_sum_all_day(AddDayID);
     _menu_in_day = this.menu_in_day();
     _count_serv = this.get_count_serv(queue_id);
     this._person = this.get_person_list();
     fill_person_list();
 }
コード例 #4
0
ファイル: get_table.cs プロジェクト: Brabys2012/Preventorium
        /// <summary>
        /// возвращает очередь по указанному в параметрах идентификатору (коду)
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public class_queue get_queue(int id)
        {
            class_queue queue = new class_queue();
            string query = "select * from Queue where ID_queue=";
            query += id.ToString();
            try
            {
                SqlCommand com = Program.data_module._conn.CreateCommand();
                com.CommandText = query;
                SqlDataReader rd = com.ExecuteReader();
                if (rd.Read())
                {
                    queue.result = "OK";
                    queue.queue_id = id.ToString();
                    if (rd.IsDBNull(1))
                    {
                        queue.numb_men = "";
                    }
                    else
                    {
                        queue.numb_men = rd.GetInt32(1).ToString();
                    }
                    if (rd.IsDBNull(2))
                    {
                        queue.start = "";
                    }
                    else
                    {
                        queue.start = rd.GetDateTime(2).ToString("dd.MM.yyyy");
                    }
                    if (rd.IsDBNull(3))
                    {
                        queue.end = "";
                    }
                    else
                    {
                        queue.end = rd.GetDateTime(3).ToString("dd.MM.yyyy");
                    }
                    if (rd.IsDBNull(4))
                    {
                        queue.length = "";
                    }
                    else
                    {
                        queue.length = rd.GetInt32(4).ToString();
                    }
                    if (rd.IsDBNull(5))
                    {
                        queue.numb_queue = "";
                    }
                    else
                    {
                        queue.numb_queue = rd.GetString(5);
                    }
                }
                rd.Close();
                rd.Dispose();
                com.Dispose();
            }

            catch (Exception ex)
            {
                queue.result = "ERROR_" + ex.Data + " " + ex.Message;
            }

            return queue;
        }
コード例 #5
0
ファイル: get_table.cs プロジェクト: Brabys2012/Preventorium
        /// <summary>
        /// возвращает список очередей
        /// </summary>
        /// <returns></returns>
        public class_queue[] get_numb_queue()
        {
            class_queue[] menu = new class_queue[512];
            string query = "select ID_queue, Number_queue from Queue "
                         + "where ID_queue not in "
                         + "(select ID_queue from Menu)";
            try
            {
                SqlCommand com = Program.data_module._conn.CreateCommand();
                com.CommandText = query;
                SqlDataReader rd = com.ExecuteReader();
                int i = 0;
                while (rd.Read())
                {
                    i++;
                    menu[i] = new class_queue();
                    menu[i].result = "OK";
                    menu[i].queue_id = rd.GetInt32(0).ToString();
                    menu[i].numb_queue = rd.GetString(1);
                }
                rd.Close();
                rd.Dispose();
                com.Dispose();
            }

            catch (Exception ex)
            {
                menu[0].result = "ERROR_" + ex.Data + " " + ex.Message;
            }

            return menu;
        }