Exemplo n.º 1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dgvPutevii.CurrentRow == null)
            {
                return;
            }

            var rowid  = (int)dgvPutevii.CurrentRow.Cells[0].Value;
            var result = MessageBox.Show(string.Format("Вы точно хотите удалить путевой лист {0}  авто?", rowid), @"Предупреждение", MessageBoxButtons.YesNo);

            if (result != DialogResult.Yes)
            {
                return;
            }

            switch (_name)
            {
            case "Путевые листы легковых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.PutevoiListLegkTableAdapter();
                table.DeleteQueryById(rowid);
                var tableData = new AutoparkDBTableAdapters.PutevieLegkovieTableAdapter();
                _binding.DataSource = tableData.GetData();
                break;
            }

            case "Путевые листы грузовых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter();
                table.DeleteQueryById(rowid);
                var tableData = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();
                _binding.DataSource = tableData.GetData();
                break;
            }

                /* case "Журнал учета выдачи путевых листов":    //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                 * {
                 *   var table = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter();
                 *   table.DeleteQueryById(rowid);
                 *   var tableData = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();
                 *   _binding.DataSource = tableData.GetData();
                 *   break;
                 * }*/
            }

            dgvPutevii.DataSource = _binding;
        }