예제 #1
0
 public int updateData(DTOSeason _dtoSeason)
 {
     if (_dtoSeason != null)
     {
         DataExecute.Instance.createSqlCmd("UpdateSeasonValue", ref _dtoSeason);
         return DataExecute.Instance.updateData(DataConnection.Instance.m_cmd);
     }
     return 0;
 }
예제 #2
0
 private bool CheckSeasonInfo(DTOSeason dtoSeason)
 {
     if (/*string.IsNullOrEmpty(dtoSeason.seasonID)
         &&*/ !string.IsNullOrWhiteSpace(dtoSeason.seasonID)
         && !string.IsNullOrEmpty(dtoSeason.seasonName)
         && !string.IsNullOrWhiteSpace(dtoSeason.seasonName)
         && (dtoSeason.startDate != null)
         && (dtoSeason.endDate != null)
         && (dtoSeason.expenditure > 0)
         )
         return true;
     return false;
 }
예제 #3
0
 public int updateData(DTOSeason _dtoSeason)
 {
     return m_season.updateData(_dtoSeason);
 }
예제 #4
0
        private void bbtnSaveSeason_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            SplashScreenManager.ShowForm(typeof(frmWaiting));
            if (this.isUpdate || this.isAdd)
            {
                if (this.isAdd)
                {
                    DTOSeason dtoseason = new DTOSeason();
                    dtoseason.seasonID = "S0000";
                    dtoseason.seasonName = txtSeasonName.Text;
                    dtoseason.startDate = dateStartDate.DateTime;
                    dtoseason.endDate = dateEndDate.DateTime;
                    dtoseason.sponsor = txtSponsor.Text;
                    dtoseason.expenditure = (Int64)spinExpenditure.Value;

                    if (this.CheckSeasonInfo(dtoseason))
                    {
                        if (new BUSSeason().insertData(dtoseason) > 0)
                        {
                            XtraMessageBox.Show("Thêm dữ liệu thành công");
                        }
                        else
                        {
                            XtraMessageBox.Show("Thêm dữ liệu thất bại");
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show("Dữ liệu chưa được thêm đầy đủ");
                    }
                }
                else
                {
                    DataRowView rowFocused = grdvListSeason.GetFocusedRow() as DataRowView;
                    string seasonID = null;
                    if (rowFocused != null)
                    {
                        seasonID = rowFocused["SeasonID"].ToString();
                    }
                    else
                    {
                        XtraMessageBox.Show("Bạn chưa chọn dòng nào để chỉnh sửa!");
                        return;
                    }
                    //
                    DTOSeason dtoseason = new DTOSeason();
                    dtoseason.seasonID = seasonID;
                    dtoseason.seasonName = txtSeasonName.Text;
                    dtoseason.startDate = dateStartDate.DateTime;
                    dtoseason.endDate = dateEndDate.DateTime;
                    dtoseason.sponsor = txtSponsor.Text;
                    dtoseason.expenditure = (Int64)spinExpenditure.Value;
                    if (this.CheckSeasonInfo(dtoseason))
                    {
                        if (new BUSSeason().updateData(dtoseason) > 0)
                        {
                            XtraMessageBox.Show("Cập nhật dữ liệu thành công");
                        }
                        else
                        {
                            XtraMessageBox.Show("Cập nhật dữ liệu thất bại");
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show("Dữ liệu chưa được thêm đầy đủ");
                    }
                }

                this.initData();
                //
                this.bbtnAddSeason.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                this.bbtnUpdateSeason.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                this.bbtnDeleteSeason.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                //
                this.isAdd = false;
                this.isUpdate = false;
            }
            SplashScreenManager.CloseForm();
        }
예제 #5
0
 public int insertData(DTOSeason _dtoSeason)
 {
     return m_season.insertData(_dtoSeason);
 }