亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? workbillspnform.cs

?? 汽車銷售公司ERP進銷存系統 汽車銷售公司ERP進銷存系統
?? CS
?? 第 1 頁 / 共 3 頁
字號:
		private void CreateCombBoxControl(string labelName,int valueIndex,Point point,bool enabled,Panel panel){
			IList list=null;
			try{
				list = m_OtherBLL.getAppraiseGrade();
				OtherInfo oInfo = new OtherInfo();
				oInfo.gmark=0;
				oInfo.gshow="";
				list.Add(oInfo);

				ComboBox comboBox = new ComboBox();
				comboBox.Location= new System.Drawing.Point(point.X+72, point.Y);
				if(list!=null && list.Count>0){
					comboBox.Size = new Size(112, 21);

					comboBox.DataSource = list;
					comboBox.ValueMember="gmark";
					comboBox.DisplayMember = "gshow";
				
				}
				panel.Controls.Add(comboBox);
				comboBox.SelectedValue = valueIndex;

				CreateLabelControl(labelName,point,panel);
			}catch(Exception ex){
				MessageBox.Show(ex.Message);
			}
		}
		//多行文本
		private void CreateMultTextBoxControl(string labelName,string textValue,Point point,Panel panel) {
			CreateMultTextBoxControl(labelName,textValue,point,true,panel);
		}
		private void CreateMultTextBoxControl(string labelName,string textValue,Point point,bool enabled,Panel panel) {
	
			TextBox textBox = new TextBox();
			textBox.Location= new System.Drawing.Point(point.X+72, point.Y);
			textBox.Size = new Size(312, 40);
			textBox.Multiline=true;
			textBox.Text = textValue;
			textBox.BorderStyle = BorderStyle.FixedSingle;
			textBox.ReadOnly = enabled;
			textBox.TabStop  = enabled;
			textBox.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(189)), ((System.Byte)(219)), ((System.Byte)(255)));

			panel.Controls.Add(textBox);
			CreateLabelControl(labelName,point,panel);
			//return panel;
		}

		//單行文本
		private void CreateTextBoxControl(string labelName,string textValue,Point point,Panel panel) {
			CreateTextBoxControl(labelName,textValue,point,true,panel);
		}
		private void CreateTextBoxControl(string labelName,string textValue,Point point,bool enabled,Panel panel) {

			TextBox textBox = new TextBox();
			textBox.Location= new System.Drawing.Point(point.X+72, point.Y);
			textBox.Size = new Size(112, 21);
			textBox.Text = textValue;
			textBox.BorderStyle = BorderStyle.FixedSingle;
			textBox.ReadOnly = enabled;
			textBox.TabStop  = enabled;
			textBox.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(189)), ((System.Byte)(219)), ((System.Byte)(255)));

			panel.Controls.Add(textBox);

			CreateLabelControl(labelName,point,panel);
		}
		private void AutoCreatWBCText(WBContentInfo wBContentInfo,Control c){
			if(wBContentInfo!=null){
				Panel panel=new Panel();
				panel.Size=new Size(400, 88);
				panel.Dock = DockStyle.Top;
				int piontX=13;
				int piontY=0;
				Point point = new Point(piontX,piontY);

				CreateTextBoxControl("操 作 員",wBContentInfo.opname,point,false,panel);
				CreateTextBoxControl("處理時間",wBContentInfo.opdate,new Point(piontX+200,piontY),false,panel);
				CreateMultTextBoxControl("處理內容",wBContentInfo.opcontent,new Point(piontX,piontY+27),false,panel);
				c.Controls.Add(panel);
			}
			//return panel;
		}

		private void InstallCmbItem(ComboBox cmbBox){
			try{
				if(cmbBox!=null){
					IList list = m_OtherBLL.getAppraiseGrade();
					OtherInfo oInfo = new OtherInfo();
					oInfo.gmark=0;
					oInfo.gshow="";
					list.Add(oInfo);

					cmbBox.DataSource = list;
					cmbBox.ValueMember ="gmark";
					cmbBox.DisplayMember = "gshow";
				}
			}catch(Exception ex){
				MessageBox.Show(ex.Message,"警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
			}
		}
		#endregion

		#region 初始化方面
		private void RoleLimit()
		{
			SysoperatorInfo sysinfo=new SysoperatorInfo();
			sysinfo=ShareClass.sysinfo;
			
			if(sysinfo.olevel!="系統管理員")
			{
				//滿意度
				this.combWBGrade.Enabled = false;
				//用戶評議
				this.tbCComment.Enabled = false;
			}
		}
		//初始化工單滿意度下拉列表

		private void InitializeCmbWBState(){
			InstallCmbItem(combWBGrade);
		}
		//初始化服務商的滿意度下拉列表
		private void InitializeCmbSPNState(){
			InstallCmbItem(cmbSPGrade);
		}

		//初始化工單狀態
		private void InitializeCombCState(){
			
			IList list = this.m_OtherBLL.getWBState();
			if(list.Count>0){
				OtherInfo oInfo = new OtherInfo();
				this.combWBState.DataSource  = list;
				this.combWBState.ValueMember = "wbsid";
				this.combWBState.DisplayMember="wbstate";
			}
		}
		//初始化服務商服務記錄信息
		private void InitializeSPNInfo(){
			IList list = this.m_SPNBLL.getSPServiceNoteByWBId(this.m_wid);
			if(list.Count>0){
				m_SPNInfo = (SPServiceNoteInfo)list[0];
			}
			DownLoadSPNInfo(m_SPNInfo);
		}
		private void DownLoadSPNInfo(SPServiceNoteInfo spnInfo){
			this.tbSPName.Text = spnInfo.sname;
			this.cmbSPGrade.SelectedValue = spnInfo.grade;
			this.tbSPDate.Text = spnInfo.sdate;
			this.tbSPComment.Text = spnInfo.comment;
			this.tbSPContent.Text = spnInfo.scontent;
			this.tbSPDate.Text = spnInfo.sdate;
		}
		private void DownLoadCustomerInfo(CustomerInfo  customerInfo){
			if(customerInfo!=null){
				this.tbCName.Text = customerInfo.cname;
				this.tbCtype.Text = customerInfo.ctname;
				this.tbTelNo.Text = customerInfo.ctelnumber;
				this.tbCcontact.Text = customerInfo.ccontact;
				this.tbCsex.Text = customerInfo.csex;
				this.tbCAddress.Text = customerInfo.caddress;
				//this.tbOpName.Text = this.m_opName;
				//this.tbCFax.Text = customerInfo.cfax.Trim().ToString();
				//this.tbCEmail.Text = customerInfo.cemail;
				//this.tbBZ.Text = customerInfo.ccomment;
			}
		}
		private void DownLoadWorkBillInfo(WorkBillInfo workBillInfo){
			if(workBillInfo!=null){
				this.tbTelNo.Text = workBillInfo.ctelnumber;
				this.tbCallingTime.Text = workBillInfo.ndate;
				this.tbCComment.Text=workBillInfo.comment;
				this.tbWBBrief.Text=workBillInfo.brief;
				this.combWBState.SelectedValue = workBillInfo.state;
				this.combWBGrade.SelectedValue = workBillInfo.grade;
				//this.combWBState.Text=workBillInfo.statename ;
			}
		}
		#endregion

		#region 校驗方面

		private bool IsNeedSavedWBInfo(){
			if(m_WorkBillInfo!=null){
				if(this.combWBState.SelectedValue is int){
					if(this.m_WorkBillInfo.state!=(int)this.combWBState.SelectedValue){
						return true;
					}
				}
				if(!this.m_WorkBillInfo.brief.Trim().Equals(this.tbWBBrief.Text.Trim())){
					return true;
				}
				if(!this.m_WorkBillInfo.comment.Trim().Equals(this.tbCComment.Text.Trim())){
					return true;
				}
				if(this.combWBGrade.SelectedValue is int){
					if(this.m_WorkBillInfo.grade!=(int)this.combWBGrade.SelectedValue){
						return true;
					}
				}
			}
			return false;
		}
		private bool IsNeedSavedSPNInfo(){
			if(this.m_SPNInfo!=null){
				if(!m_SPNInfo.sname.Trim().Equals(this.tbSPName.Text.Trim())){
					return true;
				}
				if(!this.m_SPNInfo.scontent.Trim().Equals(this.tbSPContent.Text.Trim())){
					return true;
				}
				if(!this.m_SPNInfo.comment.Trim().Equals(this.tbSPComment.Text.Trim())){
					return true;
				}
				if(this.cmbSPGrade.SelectedValue is int){
					if(this.m_SPNInfo.grade!=(int)this.cmbSPGrade.SelectedValue){
						return true;
					}
				}
			}
			return false;
		}

		private bool ValidateData(){

			if(this.m_CustomerInfo==null)
			{
				MessageBox.Show("沒有客戶信息","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
				return false;
			}
			if(this.tbWBBrief.Text.Trim().Length>50){
				MessageBox.Show("工單簡介的長度不能大于50個字符","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
				return false;
			}
			if(this.tbCComment.Text.Trim().Length>500){
				MessageBox.Show("用戶評議的的長度不能大于500個字符","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
				return false;
			}
			if(this.tbSPContent.Text.Trim().Length>500){
				MessageBox.Show("服務內容的長度不能大于500個字符","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
				return false;
			}
			if(this.tbSPComment.Text.Trim().Length>500){
				MessageBox.Show("服務商的用戶評議長度不能大于500個字符","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
				return false;
			}
			return true;
		}
		#endregion

		#region 保存方面

		//上傳工單信息
		private void UploadWorkBillInfo(WorkBillInfo workBillInfo){
			int temp_grade=(this.combWBGrade.SelectedValue is int)?(int)this.combWBGrade.SelectedValue:0;
			if(workBillInfo!=null){
				workBillInfo.comment=this.tbCComment.Text;
				workBillInfo.brief = this.tbWBBrief.Text;
				if(this.combWBState.SelectedValue is int){
					workBillInfo.state = (int)this.combWBState.SelectedValue;
					workBillInfo.statename = (string)this.combWBState.Text;
				}
				if(temp_grade!=0){
					workBillInfo.grade=temp_grade;
				}
			}
		}
		//上傳服務商記錄信息
		private void UploadSPNInfo(SPServiceNoteInfo spnInfo){
			if(spnInfo!=null){
				spnInfo.comment = this.tbSPComment.Text;
				spnInfo.scontent = this.tbSPContent.Text;
				spnInfo.grade = (this.cmbSPGrade.SelectedValue is int)?(int)this.cmbSPGrade.SelectedValue:0;
			}
		}
		//工單保存
		private void SaveWorkBill(){
			this.isNeedSavedWBC=IsNeedSavedWBInfo();
			if(isNeedSavedWBC && m_WorkBillInfo!=null){
				UploadWorkBillInfo(m_WorkBillInfo);
				this.m_WorkBillBLL.updateWorkBill(m_WorkBillInfo);
			}
		}
		//服務商記錄
		private void SaveSPNInfo(){
			this.isNeedSavedSPN = IsNeedSavedSPNInfo();
			if(isNeedSavedSPN && m_SPNInfo!=null){
				UploadSPNInfo(m_SPNInfo);
				m_SPNBLL.updateSPServiceNote(m_SPNInfo);
				//更新服務商表里的滿意度為0時表示沒有選滿意度,不保存
				if(m_SPNInfo.grade!=0){
					m_SPBLL.changeServiceProviderGrade(m_SPNInfo.sid,m_SPNInfo.grade);
				}
			}
		}
		//整個頁面的保存
		private void Save(){
			try{
				bool canSave = ValidateData();
				if(canSave){
					SaveWorkBill();
					SaveSPNInfo();
					if(this.isNeedSavedSPN ||this.isNeedSavedWBC){
						MessageBox.Show("保存成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
						this.DialogResult = DialogResult.Yes;
					}
					else{
						MessageBox.Show("您沒有修改不需要保存!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
					}
				}
			}catch(Exception ex){
				MessageBox.Show("保存失敗"+ex.Message,"警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
			}
		}
		#endregion
	
		#endregion

		#region events
		private void btnClose_Click(object sender, System.EventArgs e) {
			if(m_CustomerInfo!=null)
			{
				this.isNeedSavedSPN = this.IsNeedSavedSPNInfo();
				this.isNeedSavedWBC = this.IsNeedSavedWBInfo();
				if(isNeedSavedSPN || isNeedSavedWBC)
				{
					DialogResult dlg = MessageBox.Show("您有修改但還沒有保存,是否保存!","詢問",MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);
					if(dlg==DialogResult.Yes)
					{
						this.Save();
					}
				}
			}
			this.DialogResult = DialogResult.Cancel;
		}
		//保存
		private void button1_Click(object sender, System.EventArgs e) {
			Save();
		}
		private void WorkBillSPNForm_Load(object sender, System.EventArgs e) {
			combWBGrade.TabIndex = 20;
		}
		#endregion

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品久久久久久久久99蜜臂| 亚洲成人一区二区在线观看| 亚洲精品在线观| 日韩一区二区三区免费看| 欧美日韩精品欧美日韩精品| 在线亚洲人成电影网站色www| av欧美精品.com| jlzzjlzz亚洲日本少妇| 成a人片国产精品| 99久久综合色| 色婷婷狠狠综合| 在线中文字幕不卡| 欧美肥妇bbw| 日韩一级片网站| 欧美大片拔萝卜| 久久精品人人做人人综合| 国产天堂亚洲国产碰碰| 欧美激情一区二区三区蜜桃视频| 国产精品久久久久一区| 亚洲免费色视频| 亚洲va天堂va国产va久| 日本午夜一本久久久综合| 麻豆精品视频在线| 国产成人综合在线观看| 99精品视频在线免费观看| 欧美性生活影院| 69堂亚洲精品首页| 精品成人佐山爱一区二区| 久久久久九九视频| 亚洲靠逼com| 视频一区二区三区中文字幕| 国产在线精品免费av| 成人动漫一区二区在线| 欧洲亚洲精品在线| 日韩美一区二区三区| 国产欧美一区二区在线观看| 一区二区三区四区av| 日产欧产美韩系列久久99| 久久99在线观看| 成人av电影在线| 欧美美女一区二区在线观看| 国产亚洲成aⅴ人片在线观看| 亚洲欧美成人一区二区三区| 免费成人在线视频观看| 波多野结衣亚洲| 欧美日韩免费观看一区二区三区| 精品裸体舞一区二区三区| 亚洲视频一区在线观看| 美女视频黄频大全不卡视频在线播放 | 精品久久久三级丝袜| 国产精品日韩成人| 婷婷夜色潮精品综合在线| 国产精品一品视频| 欧美日韩综合不卡| 国产精品视频免费| 日本成人在线一区| a4yy欧美一区二区三区| 日韩欧美国产综合在线一区二区三区| 国产午夜久久久久| 日日摸夜夜添夜夜添精品视频 | 一本大道久久a久久综合| 欧美一区二区在线观看| 国产精品进线69影院| 麻豆成人综合网| 91久久线看在观草草青青| 精品国产成人在线影院 | 精品在线播放免费| 在线免费精品视频| 中文字幕欧美区| 久久99精品网久久| 欧美少妇一区二区| 国产精品美女久久久久久2018| 美女一区二区三区| 欧美日韩高清一区二区三区| 国产精品对白交换视频| 蜜臀精品久久久久久蜜臀| 欧洲一区二区av| 亚洲欧美另类久久久精品2019| 国产成人免费av在线| 精品福利二区三区| 蜜桃av一区二区三区电影| 欧美日韩国产精品成人| 亚洲欧美日韩综合aⅴ视频| 国产剧情在线观看一区二区| 欧美成人乱码一区二区三区| 午夜精品久久久久久久久久| 91在线精品一区二区三区| 国产欧美一区二区精品久导航| 免费黄网站欧美| 欧美精品 国产精品| 一区二区免费在线播放| 91麻豆国产精品久久| 国产精品毛片大码女人| 国产成人在线视频免费播放| 精品国产sm最大网站| 蜜桃久久av一区| 日韩视频在线永久播放| 日本在线不卡视频一二三区| 欧美日韩在线直播| 一区二区免费视频| 欧美最猛性xxxxx直播| 亚洲精品成人精品456| 色视频成人在线观看免| 一区二区三区日韩欧美| 色综合久久久久综合体桃花网| 最新国产成人在线观看| 色综合天天综合网天天狠天天| 专区另类欧美日韩| 91美女视频网站| 一区二区三区在线看| 欧美亚洲综合在线| 婷婷成人综合网| 欧美大片顶级少妇| 国产成人av一区二区三区在线| 中文av一区二区| 91视频在线看| 亚洲男人的天堂网| 欧美日韩视频在线第一区 | jizz一区二区| 一区二区三区丝袜| 欧美一区二区三区在| 精品中文字幕一区二区小辣椒| 精品成人一区二区| www.99精品| 一区二区三区鲁丝不卡| 91精品久久久久久久久99蜜臂| 久久国产三级精品| 国产日韩欧美a| 在线观看视频91| 麻豆一区二区在线| 国产精品入口麻豆九色| 在线观看91视频| 久久国产免费看| 亚洲欧美中日韩| 欧美精品在线观看播放| 蜜臀av性久久久久蜜臀av麻豆| 国产人久久人人人人爽| 色综合色综合色综合 | 欧洲国产伦久久久久久久| 视频一区视频二区中文字幕| 久久色成人在线| 色综合久久综合中文综合网| 免费成人美女在线观看.| 欧美激情一区二区三区蜜桃视频| 91久久线看在观草草青青| 精品综合久久久久久8888| 综合亚洲深深色噜噜狠狠网站| 777久久久精品| 成人精品视频网站| 天堂av在线一区| 欧美国产一区二区| 91精品啪在线观看国产60岁| 成人激情动漫在线观看| 午夜精品久久久久久久99水蜜桃| 久久日韩粉嫩一区二区三区| 欧美伊人精品成人久久综合97| 国内不卡的二区三区中文字幕| 亚洲免费在线看| 精品久久久久一区二区国产| 一本大道久久a久久综合| 激情五月婷婷综合| 亚洲国产一区在线观看| 国产亚洲一区二区三区在线观看 | 日韩欧美一级二级三级久久久| 不卡欧美aaaaa| 蜜桃视频一区二区三区| 一区二区免费视频| 国产欧美视频一区二区三区| 69久久夜色精品国产69蝌蚪网| www.99精品| 国产精品一区二区你懂的| 午夜精品久久久久久久99樱桃| 国产精品久久夜| 久久久无码精品亚洲日韩按摩| 欧美猛男超大videosgay| 粉嫩av一区二区三区粉嫩| 麻豆成人av在线| 爽好多水快深点欧美视频| 亚洲精品视频一区二区| 欧美韩日一区二区三区四区| 欧美电影免费观看高清完整版在线| 欧美性大战xxxxx久久久| 99久免费精品视频在线观看| 国产乱子伦一区二区三区国色天香| 亚洲国产你懂的| 亚洲三级在线观看| 国产精品久久毛片a| 久久日一线二线三线suv| 日韩一区二区三区高清免费看看| 欧美亚洲一区二区在线观看| 96av麻豆蜜桃一区二区| 福利一区二区在线| 国产在线麻豆精品观看| 另类欧美日韩国产在线| 午夜精品aaa| 日韩专区欧美专区| 视频在线在亚洲| 午夜精品久久久久久久99水蜜桃| 亚洲综合成人在线| 亚洲国产精品尤物yw在线观看|