private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (this.comboBox1.SelectedValue is int) { string id = this.comboBox1.SelectedValue.ToString(); //Отобразим оказываемые услуги string queryУслуг = "select * from ВидУслуги where id_кодУслуги = " + Convert.ToInt32(id) + " ";// order by asc"; //отобразим вид услуг this.dataGridView1.DataSource = ДанныеПредставление.GetListПредставление(queryУслуг, "ВидУслуг"); ////скроем от пользователя не нужную информацию this.dataGridView1.Columns["id_услуги"].Visible = false; //this.dataGridView1.Columns["id_поликлинника"].Visible = false; //установим поррядок отображения this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 1; this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; this.dataGridView1.Columns["Цена"].DisplayIndex = 2; this.dataGridView1.Columns["Цена"].ReadOnly = true; this.dataGridView1.Columns["Количество"].DisplayIndex = 3; } }
private void FormВидУслуги_Load(object sender, EventArgs e) { ////отобразим введённых льготников //string query = "select * from Льготник where id_льготник = " + Id_Льготник + " "; //this.dataGridView1.DataSource = ДанныеПредставление.GetПредставление(query, "Льготник"); ////скроем не нужные для пользователя столбцы //this.dataGridView1.Columns["id_льготник"].Visible = false; //this.dataGridView1.Columns["id_льготнойКатегории"].Visible = false; //this.dataGridView1.Columns["id_документ"].Visible = false; //Заполним классификатор услуг string queryКласс = "select * from КлассификаторУслуги"; this.comboBox1.DataSource = ДанныеПредставление.GetПредставление(queryКласс, "КлассификаторУслуги"); this.comboBox1.ValueMember = "id_кодУслуги"; this.comboBox1.DisplayMember = "КлассификаторУслуги"; //Отобразим оказываемые услуги string queryУслуг = "select * from ВидУслуги where id_кодУслуги = " + Convert.ToInt32(this.comboBox1.SelectedValue) + " "; //отобразим вид услуг this.dataGridView1.DataSource = ДанныеПредставление.GetListПредставление(queryУслуг, "ВидУслуг"); //this.dataGridView1.DataSource = ДанныеПредставление.GetПредставление(queryУслуг, "ВидУслуг"); //this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; //this.dataGridView1.Columns["Цена"].ReadOnly = true; //this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; //this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; //this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 1; //this.dataGridView1.Columns["Цена"].DisplayIndex = 2; ////скроем от пользователя не нужную информацию this.dataGridView1.Columns["id_услуги"].Visible = false; //this.dataGridView1.Columns["id_поликлинника"].Visible = false; //bool flagElse = Convert.ToBoolean(ConfigurationSettings.AppSettings["orderEngls"]); bool flagElse = Convert.ToBoolean(ConfigurationManager.AppSettings["orderEngls"]); if (flagElse == true) { //// Для Энгелься======== //установим поррядок отображения this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 3; this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; this.dataGridView1.Columns["Цена"].DisplayIndex = 2; this.dataGridView1.Columns["Цена"].ReadOnly = true; this.dataGridView1.Columns["Количество"].DisplayIndex = 1; this.dataGridView1.Columns["Выбрать"].DisplayIndex = 4; this.dataGridView1.Columns["Выбрать"].Visible = false; } else { //===================== //установим поррядок отображения this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 1; this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; this.dataGridView1.Columns["Цена"].DisplayIndex = 2; this.dataGridView1.Columns["Цена"].ReadOnly = true; this.dataGridView1.Columns["Выбрать"].DisplayIndex = 4; this.dataGridView1.Columns["Выбрать"].Visible = false; this.dataGridView1.Columns["Количество"].ReadOnly = false; this.dataGridView1.Columns["Количество"].DisplayIndex = 3; } //создадим список для хранения выделенных элементов list = new List <ВидУслуг>(); listLibrary = new Dictionary <int, ВидУслуг>(); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (this.comboBox1.SelectedValue is int) { string id = this.comboBox1.SelectedValue.ToString(); //Отобразим оказываемые услуги string queryУслуг = "select * from ВидУслуги where id_кодУслуги = " + Convert.ToInt32(id) + " ";// order by asc"; //отобразим вид услуг this.dataGridView1.DataSource = ДанныеПредставление.GetListПредставление(queryУслуг, "ВидУслуг"); //this.dataGridView1.DataSource = ДанныеПредставление.GetПредставление(queryУслуг, "ВидУслуг"); //this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; //this.dataGridView1.Columns["Цена"].ReadOnly = true; //this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; //this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; //this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 1; //this.dataGridView1.Columns["Цена"].DisplayIndex = 2; ////скроем от пользователя не нужную информацию //this.dataGridView1.Columns["id_услуги"].Visible = false; //this.dataGridView1.Columns["id_поликлинника"].Visible = false; //this.dataGridView1.Columns["id_кодУслуги"].Visible = false; ////скроем от пользователя не нужную информацию this.dataGridView1.Columns["id_услуги"].Visible = false; //this.dataGridView1.Columns["id_поликлинника"].Visible = false; //bool flagElse = Convert.ToBoolean(ConfigurationSettings.AppSettings["orderEngls"]); bool flagElse = Convert.ToBoolean(ConfigurationManager.AppSettings["orderEngls"]); if (flagElse == true) { // Для Энгелься======== //установим поррядок отображения this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 3; this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; this.dataGridView1.Columns["Цена"].DisplayIndex = 2; this.dataGridView1.Columns["Цена"].ReadOnly = true; this.dataGridView1.Columns["Количество"].DisplayIndex = 1; this.dataGridView1.Columns["Выбрать"].DisplayIndex = 4; this.dataGridView1.Columns["Выбрать"].Visible = false; } else { //================== //установим поррядок отображения this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 1; this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; this.dataGridView1.Columns["Цена"].DisplayIndex = 2; this.dataGridView1.Columns["Цена"].ReadOnly = true; this.dataGridView1.Columns["Количество"].DisplayIndex = 3; } } }
private void FormУслуги_Load(object sender, EventArgs e) { //загрузим раскрывающийся список string queryКласс = "select id_кодУслуги,КлассификаторУслуги from КлассификаторУслуги"; DataTable tab = ТаблицаБД.GetTable(queryКласс, ConnectionDB.ConnectionString(), "КлассификаторУслуги"); this.comboBox1.DataSource = tab; this.comboBox1.ValueMember = "id_кодУслуги"; this.comboBox1.DisplayMember = "КлассификаторУслуги"; //Отобразим оказываемые услуги string queryУслуг = "select * from ВидУслуги where id_кодУслуги = " + Convert.ToInt32(this.comboBox1.SelectedValue) + " "; //отобразим вид услуг this.dataGridView1.DataSource = ДанныеПредставление.GetListПредставление(queryУслуг, "ВидУслуг"); ////скроем от пользователя не нужную информацию this.dataGridView1.Columns["id_услуги"].Visible = false; //this.dataGridView1.Columns["id_поликлинника"].Visible = false; //установим поррядок отображения this.dataGridView1.Columns["НомерПоПеречню"].DisplayIndex = 0; this.dataGridView1.Columns["НомерПоПеречню"].ReadOnly = true; this.dataGridView1.Columns["НомерПоПеречню"].Width = 80; this.dataGridView1.Columns["ВидУслуги"].DisplayIndex = 1; this.dataGridView1.Columns["ВидУслуги"].ReadOnly = true; this.dataGridView1.Columns["ВидУслуги"].Width = 350; this.dataGridView1.Columns["Цена"].DisplayIndex = 2; this.dataGridView1.Columns["Цена"].ReadOnly = true; this.dataGridView1.Columns["Цена"].Width = 90; this.dataGridView1.Columns["Выбрать"].Visible = false; this.dataGridView1.Columns["Количество"].Visible = false; //получим id_поликлинника string queryYjspt = "select id_поликлинника from Поликлинника"; if (ТаблицаБД.GetTable(queryYjspt, ConnectionDB.ConnectionString(), "Поликлинника").Rows.Count != 0) { id_поликлинника = Convert.ToInt32(ТаблицаБД.GetTable(queryYjspt, ConnectionDB.ConnectionString(), "Поликлинника").Rows[0][0]); } //Загрузим номера постановлений string queryPost = "select flag from Flag"; DataTable tabPost = ТаблицаБД.GetTable(queryPost, ConnectionDB.ConnectionString(), "Flag"); List <string> sList = new List <string>(); //Запишем в коллекцию элменты кроме первого так как первый пункт это flag конфигурации int iCount = 0; foreach (DataRow r in tabPost.Rows) { if (iCount != 0) { sList.Add(r[0].ToString().Trim()); } iCount++; } //уберём первый пункт из списка this.cmbPost.DataSource = sList; }