Sfoglia il codice sorgente

上传文件至 ''

Joey 4 settimane fa
parent
commit
eb9536dda5
4 ha cambiato i file con 84 aggiunte e 26 eliminazioni
  1. 41 15
      UICollectionTask.cs
  2. 3 0
      UICompany.resx
  3. 2 2
      UIConstants.cs
  4. 38 9
      UIContactTask.cs

+ 41 - 15
UICollectionTask.cs

@@ -18,7 +18,7 @@ namespace DataManager
         private CollectionTask task = null;
         private string memo = string.Empty;
 
-        // 模式:0-新任务,1-编辑已有任务
+        // 模式:0-新任务,1-编辑已有任务, 2-指定公司的新任务
         private int mode = 0;
 
 
@@ -37,6 +37,25 @@ namespace DataManager
             InitializeData();
         }
 
+        public UICollectionTask(int userId, string providerId, string providerShortName)
+        {
+            task = new CollectionTask();
+
+            task.UserId = userId;
+            task.TaskType = 6; // 净值缺失
+            task.TaskDate = DateTime.Now;
+            task.Isvalid = 3; // 等待回复
+            task.ProviderId = providerId;
+            task.ProviderName = providerShortName;
+
+            InitializeComponent();
+
+            this.mode = 2;
+            InitializeData();
+        }
+
+
+
         public UICollectionTask(CollectionTask task)
         {
             this.task = task;
@@ -66,19 +85,26 @@ namespace DataManager
 
             this.txtCompanyShortName.Text = task.ProviderName;
 
-            if (mode == 1)
+            switch (mode)
             {
-                this.cmbTaskType.Enabled = false;
-                this.dtpTaskDate.Enabled = false;
-                this.txtCompanyShortName.ReadOnly = true;
-                this.btnCompanySearch.Enabled = false;
-                this.txtEntityName.ReadOnly = true;
-                this.txtEntityName.Text = task.EntityName;
-
-            }
-            else
-            {
-                this.btnDelTask.Visible = false;
+                case 1:
+                    this.cmbTaskType.Enabled = false;
+                    this.dtpTaskDate.Enabled = false;
+                    this.txtCompanyShortName.ReadOnly = true;
+                    this.btnCompanySearch.Enabled = false;
+                    this.txtEntityName.ReadOnly = true;
+                    this.txtEntityName.Text = task.EntityName;
+                    break;
+                case 0:
+                    this.btnDelTask.Visible = false;
+                    break;
+                case 2:
+                    this.cmbTaskType.Enabled = true;
+                    this.dtpTaskDate.Enabled = true;
+                    this.txtCompanyShortName.ReadOnly = true;
+                    this.btnCompanySearch.Enabled = false;
+                    this.btnDelTask.Visible = false;
+                    break;
             }
 
             BindingSource bs2 = new BindingSource();
@@ -96,7 +122,7 @@ namespace DataManager
 
             if (task != null && task.TaskId > 0)
             {
-                DataTable dt = DataAccess.Get_dm_memo((sbyte)UIConstants.JobType.Collection, task.TaskId);
+                DataTable dt = DataAccess.Get_dm_memo((sbyte)UIConstants.JobType.采集, task.TaskId);
 
                 if (dt != null && dt.Rows.Count > 0)
                 {
@@ -115,7 +141,7 @@ namespace DataManager
 
             if (memo != newMemo)
             {
-                DataAccess.Set_dm_memo((sbyte)UIConstants.JobType.Collection, task.TaskId, newMemo, int.Parse(task.UserId.ToString()));
+                DataAccess.Set_dm_memo((sbyte)UIConstants.JobType.采集, task.TaskId, newMemo, int.Parse(task.UserId.ToString()));
             }
 
             return;

+ 3 - 0
UICompany.resx

@@ -120,6 +120,9 @@
   <metadata name="sstCompany.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 17</value>
   </metadata>
+  <metadata name="sstCompany.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
   <metadata name="ofdUploadFile.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>143, 17</value>
   </metadata>

+ 2 - 2
UIConstants.cs

@@ -23,8 +23,8 @@ namespace DataManager
 
         public enum JobType
         {
-            Contact = 1,
-            Collection = 2
+            联络 = 1,
+            采集 = 2
         };
 
 

+ 38 - 9
UIContactTask.cs

@@ -20,7 +20,7 @@ namespace DataManager
 
         private string memo = string.Empty;
         
-        // 模式:0-新任务,1-编辑已有任务
+        // 模式:0-新任务,1-编辑已有任务,2-指定公司的新任务
         private int mode = 0;
 
         public frmContactTask(int userId)
@@ -39,6 +39,24 @@ namespace DataManager
             InitializeData();
 
         }
+        public frmContactTask(int userId, string companyId, string companyShortName)
+        {
+            task = new ContactTask();
+            task.UserId = userId;
+            task.TaskType = 1; // 建立联系
+            task.TaskDate = DateTime.Now;
+            task.Priority = 2; // 高
+            task.Isvalid = 3; // 等待答复
+            task.FollowUpDate = DateTime.Now.AddDays(3); // 缺省3天之后跟进
+            task.CompanyId = companyId;
+            task.CompanyShortName = companyShortName;
+
+            InitializeComponent();
+
+            this.mode = 2;
+            InitializeData();
+
+        }
 
         public frmContactTask(ContactTask contactTask)
         {
@@ -69,13 +87,24 @@ namespace DataManager
 
             this.txtCompanyShortName.Text = task.CompanyShortName;
             
-            if (mode == 1) 
+            switch(mode)
             {
-                this.cmbTaskType.Enabled = false;
-                this.dtpTaskDate.Enabled = false;
-                this.txtCompanyShortName.ReadOnly = true;
-                this.btnCompanySearch.Enabled = false;
-
+                case 1:
+                    this.cmbTaskType.Enabled = false;
+                    this.dtpTaskDate.Enabled = false;
+                    this.txtCompanyShortName.ReadOnly = true;
+                    this.btnCompanySearch.Enabled = false;
+                    break;
+                case 0:
+                    this.btnDelTask.Enabled = false;
+                    break;
+                case 2:
+                    this.cmbTaskType.Enabled = true;
+                    this.dtpTaskDate.Enabled = true;
+                    this.txtCompanyShortName.ReadOnly = true;
+                    this.btnCompanySearch.Enabled = false;
+                    this.btnDelTask.Enabled = false;
+                    break;
             }
 
             BindingSource bs = new BindingSource();
@@ -110,7 +139,7 @@ namespace DataManager
 
             if (task != null && task.TaskId > 0)
             {
-                DataTable dt = DataAccess.Get_dm_memo((sbyte)UIConstants.JobType.Contact, task.TaskId);
+                DataTable dt = DataAccess.Get_dm_memo((sbyte)UIConstants.JobType.联络, task.TaskId);
 
                 if (dt != null && dt.Rows.Count > 0)
                 {
@@ -129,7 +158,7 @@ namespace DataManager
 
             if (memo != newMemo)
             {
-                DataAccess.Set_dm_memo((sbyte)UIConstants.JobType.Contact, task.TaskId, newMemo, task.UserId);
+                DataAccess.Set_dm_memo((sbyte)UIConstants.JobType.联络, task.TaskId, newMemo, task.UserId);
             }
 
             return;