using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL; using CY.Model; using CY.Infrastructure.Query; using CY.Infrastructure.Common; using CY.BLL.Sys; using CY.Model.Inquiry; using CY.SQLDAL; using System.Data.SqlClient; using CY.Infrastructure.Logging; namespace CY.WebForm.Pages.business { public partial class CorporateClientsVisit : BasePage { OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;//字典业务逻辑操作类对象 SysInquiry_PrintingTypeBLL bll_SysInquiry_PrintingTypeBLL = null;//印刷业务类型业务逻辑操作类对象 /// /// 是否需要节假日维护 /// public bool IsNeedJiejiaRi { get; set; } /// /// 是否需要维护 /// public bool NeedWeihu { get; set; } /// /// 合作客户例子 /// public OA_CorporateClients client { get; set; } //初始化 public CorporateClientsVisit() { bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); bll_SysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL(); } /// /// 是否时维护提醒传过来的 /// public bool IsWeihuTixingUrl { get; set; } = false; //页面加载 protected void Page_Load(object sender, EventArgs e) { if (Request["Keyid"] != null || Request["MemberId"] != null) { OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.GetModelDetail(Request["Keyid"].ToGuid2()); this.spanCompanyName.InnerText = m_OA_CorporateClients.CompanyName; this.spanBusinessManagerId.InnerText = m_OA_CorporateClients.BusinessmanagerName; this.spanprintdate.InnerText = DateTime.Now.ToString("yyyy-MM-dd"); client = bll_OA_CorporateClientsBLL.GetModel(Request["Keyid"].ToGuid2()); IsNeedJiejiaRi = client.JieJiaRiWiHu==true; NeedWeihu = client.NeedWiHu == true; this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Request["Keyid"].ToGuid2()); this.RepClientList.DataBind(); if (IsNeedJiejiaRi) this.btn_Submit.Enabled = true; else this.btn_Submit.Enabled = false; //判决是否是节假日维护弹窗 这个弹窗添加维护记录后会关闭窗口 var x = Request["JIeriCount"]; if (x != "undefined"&&x!=null) { this.Button1.Enabled = false; this.txtvisitRemark.Value = x; } this.txtVisitTime.Value = DateTime.Now.ToString("yyyy-MM-dd"); //判决是否是提醒弹窗 这个弹窗添加维护记录后会关闭窗口 var y = Request["tixingweihu"]; if ( y != null&& y=="1") { IsWeihuTixingUrl = true; } } } //完结事件 protected void btn_Submit_Visit(object sender, EventArgs e) { OA_CorporateClientsVisit m_OA_CorporateClientsVisit = new OA_CorporateClientsVisit(); try { Guid Keyid = Request["Keyid"].ToGuid2(); if (Request["Keyid"] != null) { } else { JavaScript.MessageBox("请先保存客户", this); } if (this.txtVisitTime.Value == "") { JavaScript.MessageBox("请选择日期", this); } if (this.txtVisitTime.Value == "") { JavaScript.MessageBox("请填写维护记录", this); } m_OA_CorporateClientsVisit.Keyid = Guid.NewGuid(); m_OA_CorporateClientsVisit.CorporateClientsid = Keyid; m_OA_CorporateClientsVisit.VisitTime = this.txtVisitTime.Value.ToDateTime2(); m_OA_CorporateClientsVisit.Remark = this.txtvisitRemark.Value.ToString2(); m_OA_CorporateClientsVisit.Creater = CurrentUser.TrueMemberId; m_OA_CorporateClientsVisit.CreateTime = DateTime.Now; m_OA_CorporateClientsVisit.Updater = CurrentUser.TrueMemberId; m_OA_CorporateClientsVisit.LastUpdateTime = DateTime.Now; #region 添加或编辑 bool result = bll_OA_CorporateClientsBLL.InsertModelVisit(m_OA_CorporateClientsVisit);//更新信息 if (result) { //this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Keyid); //this.RepClientList.DataBind(); this.txtVisitTime.Value = ""; this.txtvisitRemark.Value = ""; JavaScript.MessageBox("维护保存成功", this, false, false); if (NeedWeihu) { Database DC = new Database(); string sqlStr = string.Format("USE [ECTEST] UPDATE[dbo].[OA_CorporateClients] SET [NeedWiHu] = 'false' where Keyid='{0}'", Request["Keyid"]); try { SqlCommand myCmd = new SqlCommand(sqlStr, DC.Connection); //SqlDataAdapter myDa = new SqlDataAdapter(myCmd); int a = myCmd.ExecuteNonQuery(); //myDa.Dispose(); } catch (Exception ee) { new Log4NetAdapter().Log("中秋节提醒错误 错误:" + ee.Message); this.txtVisitTime.Value = ""; this.txtvisitRemark.Value = ""; JavaScript.MessageBox("清除维护标志失败", this, false, false); } finally { if (DC.Connection.State != System.Data.ConnectionState.Closed) DC.Connection.Close(); } } } else JavaScript.MessageBox("维护保存失败", this); this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Request["Keyid"].ToGuid2()); this.RepClientList.DataBind(); //Province = CurrentUser.Province; //City = CurrentUser.City; //County = CurrentUser.County; //BindData(); if (IsWeihuTixingUrl) JavaScript.RefreshDIVOpener(this); #endregion } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); if (IsWeihuTixingUrl) JavaScript.RefreshDIVOpener(this); } } protected void btn_Submit_Visit_jiari(object sender, EventArgs e) { OA_CorporateClientsVisit m_OA_CorporateClientsVisit = new OA_CorporateClientsVisit(); try { Guid Keyid = Request["Keyid"].ToGuid2(); if (Request["Keyid"] != null) { } else { JavaScript.MessageBox("请先保存客户", this); } if (this.txtVisitTime.Value == "") { JavaScript.MessageBox("请选择日期", this); } if (this.txtVisitTime.Value == "") { JavaScript.MessageBox("请填写维护记录", this); } m_OA_CorporateClientsVisit.Keyid = Guid.NewGuid(); m_OA_CorporateClientsVisit.CorporateClientsid = Keyid; m_OA_CorporateClientsVisit.VisitTime = this.txtVisitTime.Value.ToDateTime2(); m_OA_CorporateClientsVisit.Remark = this.txtvisitRemark.Value.ToString2(); m_OA_CorporateClientsVisit.Creater = CurrentUser.TrueMemberId; m_OA_CorporateClientsVisit.CreateTime = DateTime.Now; m_OA_CorporateClientsVisit.Updater = CurrentUser.TrueMemberId; m_OA_CorporateClientsVisit.LastUpdateTime = DateTime.Now; #region 添加或编辑 bool result = bll_OA_CorporateClientsBLL.InsertModelVisit(m_OA_CorporateClientsVisit);//更新信息 if (result) { //this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Keyid); //this.RepClientList.DataBind(); this.txtVisitTime.Value = ""; this.txtvisitRemark.Value = ""; JavaScript.MessageBox("维护保存成功", this, false, false); if (IsNeedJiejiaRi) { Database DC = new Database(); string sqlStr = string.Format("USE [ECTEST] UPDATE[dbo].[OA_CorporateClients] SET [JieJiaRiWiHu] = 'false' where Keyid='{0}'", Request["Keyid"]); try { SqlCommand myCmd = new SqlCommand(sqlStr, DC.Connection); //SqlDataAdapter myDa = new SqlDataAdapter(myCmd); int a = myCmd.ExecuteNonQuery(); //myDa.Dispose(); } catch (Exception ee) { new Log4NetAdapter().Log("节假日清除标志 错误:" + ee.Message); this.txtVisitTime.Value = ""; this.txtvisitRemark.Value = ""; JavaScript.MessageBox("清除维护标志失败", this, false, false); } finally { if (DC.Connection.State != System.Data.ConnectionState.Closed) DC.Connection.Close(); } } } else JavaScript.MessageBox("维护保存失败", this); this.RepClientList.DataSource = bll_OA_CorporateClientsBLL.SelectVisitListByCorId(Request["Keyid"].ToGuid2()); this.RepClientList.DataBind(); JavaScript.MessageBox("维护完成", this); //Province = CurrentUser.Province; //City = CurrentUser.City; //County = CurrentUser.County; //BindData(); if(IsWeihuTixingUrl) JavaScript.RefreshDIVOpener(this); #endregion } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); if (IsWeihuTixingUrl) JavaScript.RefreshDIVOpener(this); } } } }