コード例 #1
0
ファイル: DiagForm.cs プロジェクト: Gossteer/LifeOfBionic
        //кнопка создания типов потребления
        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));
        }
コード例 #2
0
        //кнопка создания ячейки
        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));
        }