Ejemplo n.º 1
0
        /// <summary>
        /// Создание нового кода
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void CreateMap_Click(object sender, EventArgs e)
        {
            string        ShortNumber = SN_Code_Publish.SN.Text;
            PriceCategory pc          = db.PriceCategory_by_SN(ShortNumber);
            string        Code        = SN_Code_Publish.Code.Text;

            // Предотвращение повторной публикации
            if (db.Maps.Count(t => t.idMe == map.Me.id && t.idPriceCategory == pc.id &&
                              t.code == Code) > 0)
            {
                MessageBox.Show("Серия уже опубликована с кодом " + Code + " на номер " + ShortNumber,
                                "Сообщение",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            var map1 = new Map {
                idBasketCollection = (int)BasketCollectionEnum.main,
                Me = map.Me,
                idPriceCategory = pc.id,
                code            = Code,
                idSellType      = (int)SellTypeEnum.Серия_SMS,
                idSellSection   = (int)chooseSellSection.SelectSellSectionId.SelectedValue,
            };

            db.Maps.InsertOnSubmit(map1);
            MessageBox.Show("Опубликован с кодом " + Code + " на номер " + ShortNumber,
                            "Сообщение",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
            db.SubmitChanges();
            SaveChanges.Enabled = false;
        }