//кнопка создания типов потребления private void TypeButtonClick(object sender, EventArgs e) { switch ((sender as Button).Text) { case "Изменить": { DataRow[] DRType = TypeUse.Select("[Name_Use] = '" + (FDiag.Controls["UseCB"] as ComboBox).Text + "'"); EditDelForm.EditData = (FDiag.Controls["UseCB"] as ComboBox).Text; EditDelForm.NewMess("Изменить", "Удалить", 2); if (EditDelForm.LastResult == "Изменить") { SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@id_TypeUse", DRType[0]["id_TypeUse"]), new SqlParameter("@NameUse", EditDelForm.EditData) }; DB.UpdData("[UPD_TypeUse]", SP); } if (EditDelForm.LastResult == "Удалить") { SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@id_TypeUse", DRType[0]["id_TypeUse"]), }; DB.LogDelData("[logdel_TypeUse]", SP); } break; } case "Создать": { string Text = (FDiag.Controls["UseCB"] as ComboBox).Text; SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@NameUse", Text), }; DB.WriteData("[Add_TypeUse]", SP); break; } } UpdType((FDiag.Controls["UseCB"] as ComboBox)); }
//кнопка создания ячейки private void CreateSpotButton(object sender, EventArgs e) { switch ((sender as Button).Text) { case "Изменить": { DataRow[] DRSpot = Spot.Select("[Ячейка склада] = '" + (FDeli.Controls["SpotCB"] as ComboBox).Text + "'"); EditDelForm.EditData = (FDeli.Controls["SpotCB"] as ComboBox).Text; EditDelForm.NewMess("Изменить", "Удалить", 2); if (EditDelForm.LastResult == "Изменить") { SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@id_Spot", DRSpot[0]["id_spot"]), new SqlParameter("@Amount", EditDelForm.EditData) }; DB.UpdData("[UPD_Storage]", SP); } if (EditDelForm.LastResult == "Удалить") { DataTable DT = DB.Funk("Answer_Select_Active_Storage({0})", new object[] { DRSpot[0]["id_spot"] }); DataRow DR = DT.Rows[0]; bool ActivSpot = Convert.ToBoolean(DR[0]); MessageBox.Show(ActivSpot.ToString()); if (ActivSpot) { EditDelForm.NewKolVo("Введите номер ячейки в которую перенаправленны медикаменты"); if (EditDelForm.kolVo != 0) { SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@id_Spot_OLD", DRSpot[0]["id_spot"]), new SqlParameter("@id_Spot_New", EditDelForm.kolVo), }; DB.LogDelData("[logdel_Storage]", SP); } } else { SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@id_Spot", DRSpot[0]["id_spot"]), }; DB.LogDelData("[logdel_Storage_If_AmountZero]", SP); } } break; } case "Создать": { string Text = (FDeli.Controls["SpotCB"] as ComboBox).Text; EditDelForm.NewKolVo("Сколько места на новой ячейке"); SqlParameter[] SP = new SqlParameter[] { new SqlParameter("@Amount", EditDelForm.kolVo), }; DB.WriteData("[Add_Storage]", SP); break; } } UpdBox(3, (FDeli.Controls["SpotCB"] as ComboBox)); }