⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playtime.aspx.cs

📁 一个办公管理系统完整版
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using OfficeSys.Class;

namespace OfficeSys.ExcelFile
{
	/// <summary>
	/// playtime 的摘要说明。
	/// </summary>
	public class playtime : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Label Label1;
		protected System.Web.UI.WebControls.DropDownList DropDLName;
		protected System.Web.UI.WebControls.Label Label2;
		protected System.Web.UI.WebControls.DropDownList DropDLRight;
		protected System.Web.UI.WebControls.Label Label3;
		protected System.Web.UI.WebControls.DropDownList DropDLClass;
		protected System.Web.UI.WebControls.Label Label4;
		protected System.Web.UI.WebControls.TextBox TextBoxDay;
		protected System.Web.UI.WebControls.RangeValidator RangeValidator1;
		protected System.Web.UI.WebControls.Label Label5;
		protected System.Web.UI.WebControls.TextBox TextBoxNight;
		protected System.Web.UI.WebControls.RangeValidator RangeValidator2;
		protected System.Web.UI.WebControls.Label Label6;
		protected System.Web.UI.WebControls.TextBox TxtBExplain;
		protected System.Web.UI.WebControls.Label Label7;
		protected System.Web.UI.WebControls.TextBox TextBox4;
		protected System.Web.UI.WebControls.Label Label8;
		protected System.Web.UI.WebControls.Button Button1;
		protected System.Web.UI.WebControls.Label Label10;
		protected System.Web.UI.WebControls.Label Label9;
		protected System.Web.UI.HtmlControls.HtmlGenericControl FONT1;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			if(Session["id"]==null)
			{
				Response.Redirect("../login.aspx");
			}
			if(!Page.IsPostBack)   //每一次访问页面
			{
				DataProcess dataProcess=new DataProcess();
				string strSqlTeacher="select 教师号,教师名 from 教师信息表";
				string strSqlRight="select 职称名,职称号 from 职称信息表";
				string strSqlClass="select 班级名,班级号 from 班级信息表";
				SqlDataReader reader;
				reader=dataProcess.ExecuteReader(strSqlTeacher);
				while(reader.Read())
				{   
					//初始化教师信息列表
					this.DropDLName.Items.Add(new ListItem(reader.GetString(1).ToString(),reader.GetString(0).ToString()));//初始化教师姓名下拉列表框
					
				}
				reader=dataProcess.ExecuteReader(strSqlRight);
				while(reader.Read())
				{  
					//初始化职称信息列表
					this.DropDLRight.Items.Add(new ListItem(reader.GetString(0).ToString (),reader.GetString(1).ToString()));//初始化职称下拉列表

				}
				reader=dataProcess.ExecuteReader(strSqlClass);
				while(reader.Read())
				{  
					//初始化班级信息列表
					this.DropDLClass.Items.Add(new ListItem(reader.GetString(0),reader.GetString(1).ToString()));//初始化班级下拉列表
				}      
			}
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.TextBoxDay.TextChanged += new System.EventHandler(this.TextBoxDay_TextChanged);
			this.TextBox4.TextChanged += new System.EventHandler(this.TextBox4_TextChanged);
			this.Button1.Click += new System.EventHandler(this.Button1_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void Button1_Click(object sender, System.EventArgs e)
		{
			DataProcess dataProcess=new DataProcess();
			string  strsql,strValues,dataStr,playtime;
			dataStr=System.DateTime.Now.Date.ToShortDateString( ).ToString();
			this.Label10.Text="";
			playtime=play().ToString();
			strsql="insert into 教师课酬表(教师号,班级号,职称号,说明,白班,夜班,日期,课酬)";
			strValues="values('"+this.DropDLName.SelectedValue.Trim()+"','"+this.DropDLClass.SelectedValue.Trim()+"','"+this.DropDLRight.SelectedValue.Trim()+"'";
			strValues=strValues+",'"+this.TxtBExplain.Text.Trim()+"',"+this.TextBoxDay.Text.Trim()+"";
			strValues=strValues+","+this.TextBoxNight.Text.Trim()+",'"+dataStr+"','"+playtime+"')";
			strsql=strsql+strValues;
			if(dataProcess.ExecuteNonQuery(strsql)!=0)
				this.Label10.Text="插入成功";
			else
				this.Label10.Text="插入失败";		
			sumKechou(dataStr);
		}
		public void sumKechou(string dataStr)
		{
			string strSql="select sum(课酬) as 总课酬 from 教师课酬表 K,教师信息表 J where J.教师号='"+this.DropDLName.SelectedValue.Trim()+"' group by J.教师号";
			string strSql1="select 教师号 from 总课酬 where 日期='"+dataStr+"'";
			DataProcess dataProcess=new DataProcess( );
			string Sum=dataProcess.ExecuteString(strSql);
			if(Sum!="")
			{
				SqlDataReader reader=dataProcess.ExecuteReader(strSql1);
				if(reader.Read())
				{
					string strSql2="update 总课酬 set 教师号='"+this.DropDLName.SelectedValue.Trim()+"',总课酬='"+Sum+"',日期='"+dataStr+"'";
					if(dataProcess.ExecuteNonQuery(strSql2)!=0)
					{  
						this.Label10.Text="成功计算总课酬";             

					}
					else
					{
						this.Label10.Text="计算总课酬失败";
					}
				}
				else
				{ 
					string strSql3="insert into 总课酬(教师号,总课酬,日期) values('"+this.DropDLName.SelectedValue.Trim()+"','"+Sum+"','"+dataStr+"')";
					if(dataProcess.ExecuteNonQuery(strSql3)!=0)
					{
						this.Label10.Text="成功计算总课酬";
					}
					else
					{
						this.Label10.Text="计算总课酬失败";
					}

				}
			}
			else
			{

			}
		}
		public float play()
		{
			string strClassNum,strDepartPosi;  //字符型的班级人数和职称系数
			int intClassNum;      //班级人数
			float fltDepartPosi,dayCoverNum,nightCoverNum;//职称系数 .白班折算系数 夜班折算系数
			float dayHour=0,nightHour=0;   //白班,夜班的课时
			string strSql1="select 班级人数 from 班级信息表 where 班级号='"+this.DropDLClass.SelectedValue.Trim()+"'";
			string strSql2="select 职称系数 from 职称信息表 where 职称号='"+this.DropDLRight.SelectedValue.Trim()+"'";
			
			DataProcess dataProcess=new DataProcess();
			strClassNum=dataProcess.ExecuteString(strSql1);
			strDepartPosi=dataProcess.ExecuteString(strSql2);
			intClassNum=int.Parse(strClassNum.Trim());
			fltDepartPosi=float.Parse(strDepartPosi.Trim()); 
            
           
			float Num=(intClassNum/10-4)*0.1f;
			dayCoverNum=Num+1.0f;
			nightCoverNum=Num+1.2f;


			if(this.TextBoxDay.Text.Trim()!="")
			{
				dayHour=float.Parse(this.TextBoxDay.Text.Trim());   //取白班课时
			}
			if(this.TextBoxNight.Text.Trim()!="")
			{
				nightHour=float.Parse(this.TextBoxNight.Text.Trim());   //职夜班课时
			}
		
			return (dayHour*dayCoverNum+nightHour*nightCoverNum)*fltDepartPosi;//课酬=白班课酬+夜班课酬
		}

		private void TextBoxDay_TextChanged(object sender, System.EventArgs e)
		{
		
		}

		private void TextBox4_TextChanged(object sender, System.EventArgs e)
		{
		
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -