Example #1
0
        private void InsUpdDelSeason(char Event, int id)
        {
            var msg = "";

            if (Event == 'I' || Event == 'U')
            {
                var objSeason = new SeasonClass(id, txtSeason.Text);
                msg = BL_Season.InsUpdDelSeason(Event, objSeason, out id);
            }
            else
            {
                var objSeason = new SeasonClass(id, "");
                msg = BL_Season.InsUpdDelSeason(Event, objSeason, out id);
            }

            if (DatabaseMessage.ContainMessage(msg))
            {
                _msgbox.ShowSuccess(msg);
            }
            else
            {
                _msgbox.ShowWarning(msg);
            }
            FillGridview();
            ClearAll();
        }
Example #2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!DataGridViewUtil.CheckPerrmisson(this, sender, e))
            {
                return;
            }
            try
            {
                if (e.RowIndex > -1 && e.ColumnIndex > -1)
                {
                    list = DataGridViewUtil.BindingListToList <SeasonClass>(dataGridView1.DataSource);
                    // DataGridViewUtil.BindingListToList<ListItem<String>>(dataGridView1.DataSource);
                    SeasonClass item = (SeasonClass)list[e.RowIndex];
                    switch (this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value)
                    {
                    case "删除":
                        if (GlobalMessageBox.Show("是否确认操作?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                        {
                            return;
                        }
                        if (GlobalUtil.EngineUnconnectioned(this))
                        {
                            return;
                        }

                        InteractResult result = GlobalCache.ServerProxy.DeleteSeason(item.SeasonKey);

                        switch (result.ExeResult)
                        {
                        case ExeResult.Success:
                            this.dataGridView1.DataSource = null;
                            list.Remove(item);
                            UpdateData();
                            break;

                        case ExeResult.Error:
                            GlobalMessageBox.Show(result.Msg);
                            break;
                        }

                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
            }
            finally
            {
                GlobalUtil.UnLockPage(this);
            }
        }
Example #3
0
        public static List <SeasonClass> GetSeason(int Event, int id, string code, string code1)
        {
            var lst = new List <SeasonClass>();
            var dt  = DlSeason.GetSeason(Event, id, code, code1);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    var obj = new SeasonClass(Convert.ToInt32(dr["Id"]), dr["Season"].ToString());
                    lst.Add(obj);
                }
            }
            return(lst);
        }
Example #4
0
        private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
        {
            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }
            DataGridView dataGridView = (DataGridView)sender;

            try
            {
                //检查现有的列表是否有重复名称
                List <SeasonClass> sizeGroups = DataGridViewUtil.BindingListToList <SeasonClass>(dataGridView1.DataSource);
                SeasonClass        item       = dataGridView1.Rows[e.RowIndex].DataBoundItem as SeasonClass;
                if (e.ColumnIndex == Column1.Index)
                {
                    if (e.FormattedValue == null || String.IsNullOrEmpty(e.FormattedValue.ToString()))
                    {
                        GlobalMessageBox.Show("名称不能为空!");
                        dataGridView.CancelEdit();
                        return;
                    }
                    else
                    {
                        SeasonClass existedItem = sizeGroups?.Find(t => t != item && t.SeasonKey.Equals(e.FormattedValue));
                        if (sizeGroups.Contains(item))
                        {
                            if (existedItem != null)
                            {
                                GlobalMessageBox.Show("名称已存在!");
                                dataGridView.CancelEdit();
                                return;
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                GlobalMessageBox.Show("输入格式错误!");
                dataGridView.CancelEdit();
            }
        }
Example #5
0
        private void Initialize()
        {
            this.skinTextBoxName.SkinTxt.Text      = string.Empty;
            this.dataGridView1.AutoGenerateColumns = false;
            List <ListItem <string> > confList = GlobalCache.GetParameterConfig(configKey);

            if (list == null)
            {
                list = new List <SeasonClass>();
            }
            foreach (var configItem in confList)
            {
                SeasonClass sItem = new SeasonClass();
                sItem.SeasonKey   = configItem.Key;
                sItem.SeasonValue = configItem.Value;
                list.Add(sItem);
            }

            //new SortableBindingList<GiftTicketTemplate>( list)
            dataGridViewPagingSumCtrl.BindingDataSource(DataGridViewUtil.ListToBindingList(list));
        }
Example #6
0
        private void BaseButtonAdd_Click(object sender, EventArgs e)
        {
            try
            {
                String value = this.skinTextBoxName.SkinTxt.Text.Trim(); if (String.IsNullOrEmpty(value))
                {
                    this.skinTextBoxName.Focus();
                    return;
                }

                if (list.Exists(t => t.SeasonKey == value))
                {
                    GlobalMessageBox.Show("名称已存在!");
                    return;
                }
                if (GlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }
                this.dataGridView1.DataSource = null;
                if (!list.Exists(t => t.SeasonKey == value))
                {
                    SeasonClass curSeason = new SeasonClass();
                    curSeason.SeasonKey   = value;
                    curSeason.SeasonValue = value;
                    list.Add(curSeason);
                }
                UpdateData();
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
            }
            finally
            {
                GlobalUtil.UnLockPage(this);
            }
        }
Example #7
0
        private void dataGridView1_CellValidated(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }
            DataGridView dataGridView = (DataGridView)sender;

            try
            {
                SeasonClass group = dataGridView.Rows[e.RowIndex].DataBoundItem as SeasonClass;



                InteractResult result = GlobalCache.ServerProxy.UpdateSeason(group.SeasonValue, group.SeasonKey);
                switch (result.ExeResult)
                {
                case ExeResult.Success:
                    group.SeasonValue = group.SeasonKey;
                    ParameterConfig config = SetUpConfig();
                    UpdateCache(config);
                    dataGridView.RefreshEdit();
                    break;

                case ExeResult.Error:
                    GlobalMessageBox.Show(result.Msg);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                CommonGlobalUtil.ShowError(ex);
            }
        }
Example #8
0
 public static string InsUpdDelSeason(char Event, SeasonClass obj, out int returnId)
 {
     returnId = 0;
     try
     {
         var cmd = new SqlCommand();
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.CommandText = "USP_IUD_tbl_Season";
         cmd.Connection  = DL_CCommon.ConnectionForCommonDb();
         cmd.Parameters.AddWithValue("@EVENT", Event);
         cmd.Parameters.AddWithValue("@ID", obj.Id);
         cmd.Parameters.AddWithValue("@Season", obj.Season);
         var outparameter = new SqlParameter("@MSG", SqlDbType.NVarChar, 200)
         {
             Direction = ParameterDirection.Output
         };
         cmd.Parameters.Add(outparameter);
         var outId = new SqlParameter("@RETURNOUTID", SqlDbType.NVarChar, 100)
         {
             Direction = ParameterDirection.Output
         };
         cmd.Parameters.Add(outId);
         cmd.ExecuteNonQuery();
         var msg = cmd.Parameters[outparameter.ParameterName].Value;
         returnId = Convert.ToInt32(cmd.Parameters[outId.ParameterName].Value);
         return(Convert.ToString(msg));
     }
     catch (Exception ex)
     {
         throw new ArgumentException(ex.Message);
     }
     finally
     {
         DL_CCommon.ConnectionForCommonDb().Close();
     }
 }
Example #9
0
 public static string InsUpdDelSeason(char Event, SeasonClass obj, out int id)
 {
     id = 0;
     return(DlSeason.InsUpdDelSeason(Event, obj, out id));
 }