示例#1
0
        private void buttonDel_Click(object sender, EventArgs e)
        {
            Int32 selectedRowCount = dataGridViewList.SelectedRows.Count;

            if (selectedRowCount > 0)
            {
                var resault = MessageBox.Show(
                    "Вы уверенны что хотите удалить выбранные строки?",
                    "Подтверждение удаления",
                    MessageBoxButtons.YesNo
                    );
                if (resault == DialogResult.Yes)
                {
                    String delet_id_str = GetIdSetFromSelectedRows();
                    ModelOrder.I().DeleteByIdSet(delet_id_str);
                    if (textBoxSearch.Text.Trim() != "")
                    {
                        buttonSearch.PerformClick();
                    }
                    else
                    {
                        LoadItems();
                    }
                }
            }
            else
            {
                MessageBox.Show("Выберите хотя бы одну строку");
            }
        }
示例#2
0
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (itemId == "0")
     {
         if (ModelOrder.I().Insert(dateTimePicker.Value.Date.ToString(), childList.ElementAt(comboBoxChild.SelectedIndex).Key))
         {
             itemId = ModelOrder.I().GetLustId().ToString();
             MessageBox.Show("Накладная успешно добавлена");
         }
         else
         {
             MessageBox.Show("Произошла ошибка, попробуйте еще раз или обратитесь к админестратору");
         }
     }
     else
     {
         if (ModelOrder.I().Update(itemId, dateTimePicker.Value.Date.ToString(), childList.ElementAt(comboBoxChild.SelectedIndex).Key))
         {
             MessageBox.Show("Накладная успешно изменена");
         }
         else
         {
             MessageBox.Show("Произошла ошибка, попробуйте еще раз или обратитесь к админестратору");
         }
     }
     fParent.LoadItems();
 }
示例#3
0
 public static ModelOrder I()
 {
     if (Instanse == null)
     {
         Instanse = new ModelOrder();
     }
     return(Instanse);
 }
示例#4
0
        private void CreateFile_Click(object sender, EventArgs e)
        {
            Int32 selectedRowCount = dataGridViewList.SelectedRows.Count;

            if (selectedRowCount == 1)
            {
                var id            = dataGridViewList.SelectedRows[0].Cells[0].Value.ToString();
                var order         = ModelOrder.I().GetItemForOtchet(id);
                var armCardReport = new ArmCardReport(order);
                armCardReport.CreateArmCard();
            }
            else
            {
                MessageBox.Show("Выберите одну строку");
            }
        }
示例#5
0
        public void LoadItems()
        {
            OleDbDataReader items = ModelOrder.I().GetList();

            dataGridViewList.Rows.Clear();
            if (items != null)
            {
                int rowNumber;
                while (items.Read())//а здесь собственно записи полей
                {
                    rowNumber = dataGridViewList.Rows.Add();
                    dataGridViewList.Rows[rowNumber].Cells["id"].Value   = items["id"].ToString();
                    dataGridViewList.Rows[rowNumber].Cells["date"].Value = items["date"].ToString();
                    dataGridViewList.Rows[rowNumber].Cells["name"].Value = items["fio"].ToString();
                }
            }
        }
示例#6
0
        public void FormOrderItem_Load(object sender, EventArgs e)
        {
            String id_child = "0";

            if (itemId != "0")
            {
                OleDbDataReader item = ModelOrder.I().GetById(itemId);
                if (item != null)
                {
                    item.Read();
                    id_child = item["id_child"].ToString();
                    DateTime date = DateTime.ParseExact(item["date"].ToString(), "dd'.'MM'.'yyyy h:mm:ss", CultureInfo.InvariantCulture);
                    dateTimePicker.Value = date;
                    LoadItems(itemId);
                }
            }
            LoadChildList(id_child);
        }
示例#7
0
 private void buttonSerch_Click(object sender, EventArgs e)
 {
     if (textBoxSearch.Text.Trim() != "")
     {
         OleDbDataReader items = ModelOrder.I().Search(textBoxSearch.Text.Trim());
         dataGridViewList.Rows.Clear();
         if (items != null)
         {
             int rowNumber;
             while (items.Read())
             {
                 rowNumber = dataGridViewList.Rows.Add();
                 dataGridViewList.Rows[rowNumber].Cells["id"].Value   = items["id"].ToString();
                 dataGridViewList.Rows[rowNumber].Cells["date"].Value = items["date"].ToString();
                 dataGridViewList.Rows[rowNumber].Cells["name"].Value = items["fio"].ToString();
             }
         }
     }
     else
     {
         MessageBox.Show("Ввежите поисковую строку");
     }
 }
示例#8
0
        private void LoadOrderList()
        {
            comboBoxParent.Items.Clear();
            orderList = ModelOrder.I().OrderList;
            var i = 0;

            foreach (var it in orderList)
            {
                comboBoxParent.Items.Add(
                    it.Value.Fio +
                    " ( " + it.Value.Date.Substring(0, 10) + " )"
                    );
                if (it.Value.Id == orderId)
                {
                    comboBoxParent.SelectedIndex = i;
                }
                i++;
            }
            if (comboBoxParent.SelectedIndex < 0)
            {
                comboBoxParent.SelectedIndex = 0;
            }
        }