예제 #1
0
		public int UpdateGradeInfo(Grade grade)
		{
			int rowsAffected = 0;

			using(GradesDataAccess gradesDataAccess = new GradesDataAccess())
			{
				rowsAffected = gradesDataAccess.UpdateGradeInfo(grade);
			}

			return rowsAffected;
		}
예제 #2
0
		public int InsertGradeInfo(Grade grade)
		{
			int rowsAffected = 0;

			try
			{
				DBCommandWrapper dbCommandWrapper = db.GetStoredProcCommandWrapper("InsertGrade_Info");
				dbCommandWrapper.AddInParameter("@info_gradeName",DbType.String,grade.GradeName);
				dbCommandWrapper.AddInParameter("@info_gradeRemark",DbType.String,grade.GradeRemark);
				dbCommandWrapper.AddInParameter("@info_gradeNumber",DbType.Int32,grade.GradeID);
				dbCommandWrapper.AddInParameter("@gradeType",DbType.String,grade.GradeType);
				dbCommandWrapper.AddOutParameter("@rowsAffected",DbType.Int32,4);

				db.ExecuteNonQuery(dbCommandWrapper);
				
				rowsAffected = Convert.ToInt32(dbCommandWrapper.GetParameterValue("@rowsAffected"));
			}
			catch(Exception ex)
			{
				throw ex;
			}
			
			return rowsAffected;
		}
예제 #3
0
파일: GardenInfo.cs 프로젝트: zesus19/c4.v2
		//修改年级信息
		private void simpleButton_GradeModify_Click(object sender, System.EventArgs e)
		{
//			if(DialogResult.Yes != 
//				MessageBox.Show("确认修改?","系统信息!",
//				MessageBoxButtons.OK,MessageBoxIcon.Warning))
//				return;
			string message = "是否确认修改?";
			string caption = "消息提示框!";
			DialogResult messageResult = MessageBox.Show(message,caption,MessageBoxButtons.YesNo,MessageBoxIcon.Question);
			if ( messageResult != DialogResult.Yes )
				return;

			int rowsAffected = 0;
			Grade grade = new Grade();
			grade.GradeID = gradeID;
			grade.GradeName = comboBoxEdit_GradeModify.SelectedItem.ToString();
			grade.GradeRemark = comboBoxEdit_GradeRemarkModify.SelectedItem.ToString();

			if(grade.GradeName!=string.Empty)
			{
				try
				{
					rowsAffected = new GradeSystem().UpdateGradeInfo(grade);

					if(rowsAffected>0)
					{
						MessageBox.Show(radioGroup_Grade.SelectedIndex == 0?"年级名称修改成功":"部门名称修改成功","系统信息!",
							MessageBoxButtons.OK,MessageBoxIcon.Information);
						gradeDataBinding();
//						gradeModifyInfoReset();
					}
					else if(rowsAffected == -1)
					{
						MessageBox.Show("年级名称已存在,请重试","系统信息!",
							MessageBoxButtons.OK,MessageBoxIcon.Warning);
					}
					else
					{
						MessageBox.Show("年级信息修改失败,请重试","系统信息!",
							MessageBoxButtons.OK,MessageBoxIcon.Warning);
					}
				}
				catch(Exception ex)
				{
					MessageBox.Show("年级信息修改失败,请重试","系统信息!",
						MessageBoxButtons.OK,MessageBoxIcon.Warning);
					CPTT.SystemFramework.Util.WriteLog(ex.Message,CPTT.SystemFramework.Util.EXCEPTION_LOG_TITLE);
				}
			}
			else
			{
				MessageBox.Show("请先选择要修改的年级","系统信息!",
					MessageBoxButtons.OK,MessageBoxIcon.Warning);
			}
		}
예제 #4
0
파일: GardenInfo.cs 프로젝트: zesus19/c4.v2
		//保存年级信息
		private void simpleButton_GradeInfoSave_Click(object sender, System.EventArgs e)
		{
			if(textEdit_GradeName.Text.Trim() != string.Empty)//检查数据是否合法
			{
				Grade grade = new Grade();
				grade.GradeName = textEdit_GradeName.Text.Trim();

				if (comboBoxEdit_gradeNumber.SelectedItem.ToString().Equals("已到达年级最大容量"))
				{
					MessageBox.Show("年级容量已经到达最大容量,无法进行添加操作!");
					return;
				}

				if (radioGroup_Grade.SelectedIndex == 0) grade.GradeID = Convert.ToInt32(comboBoxEdit_gradeNumber.SelectedItem);
				else grade.GradeID = 0;
				grade.GradeRemark = comboBoxEdit_GradeRemark.SelectedItem.ToString();
				grade.GradeType = radioGroup_Grade.SelectedIndex.ToString();

				int rowsAffected = 0;

				try
				{
					rowsAffected = new GradeSystem().InsertGradeInfo(grade);

					if(rowsAffected > 0)
					{
						//清空文本框
						resetGradeInfoAdd();

						MessageBox.Show("插入成功.","系统信息!",MessageBoxButtons.OK,MessageBoxIcon.Information);
						gradeDataBinding();//重新绑定年级信息
					}
					else if(rowsAffected == -1)
					{
						string info = radioGroup_Grade.SelectedIndex == 0 ? "年级" : "部门";
						MessageBox.Show(info+"名称重复,请更改名称后重试","系统信息!",
							MessageBoxButtons.OK,MessageBoxIcon.Warning);
					}						 
					else
					{
						MessageBox.Show("插入失败,请重试","系统信息!",
							MessageBoxButtons.OK,MessageBoxIcon.Warning);
					}
				}
				catch(Exception ex)
				{
					MessageBox.Show("插入失败,请重试","系统信息!",
						MessageBoxButtons.OK,MessageBoxIcon.Information);
					CPTT.SystemFramework.Util.WriteLog(ex.Message,CPTT.SystemFramework.Util.EXCEPTION_LOG_TITLE);
				}
			}
			else
			{
				MessageBox.Show("*号为必须填写内容,请检查输入","系统信息!",
					MessageBoxButtons.OK,MessageBoxIcon.Warning);
			}
		}
예제 #5
0
		public int UpdateGradeInfo(Grade grade)
		{
			return new GradeRules().UpdateGradeInfo(grade);
		}
예제 #6
0
		public int InsertGradeInfo(Grade grade)
		{
			return new GradeRules().InsertGradeInfo(grade);
		}