파트리스트 공유폴더 열기 기능 수정 /
This commit is contained in:
		| @@ -26,10 +26,20 @@ namespace FPJ0000.JobReport_ | ||||
|  | ||||
|             //담당자목록 | ||||
|  | ||||
|             var dt_users = FCOMMON.DBM.getUserTable();// getGroupList("name + '(' + id + ')'", "Users", "[level] > 0 and [level] < 10", false, false); | ||||
|             //this.cmbUser.DisplayMember = "dispName"; | ||||
|             //this.cmbUser.ValueMember = "id"; | ||||
|             //this.cmbUser.DataSource = dt_users; | ||||
|             var dt_users = FCOMMON.DBM.getUserTable();// getGroupList("name + '(' + id + ')'", "Users", "[level] > 0 and [level] < | ||||
|                                                       //10", false, false); | ||||
|  | ||||
|             var newdr = dt_users.NewRow(); | ||||
|             newdr["id"] = "--"; | ||||
|             newdr["name"] = "전체"; | ||||
|             newdr["dispName"] = "--전체--"; | ||||
|             dt_users.Rows.Add(newdr); | ||||
|             dt_users.AcceptChanges(); | ||||
|  | ||||
|             this.cmbUser.DisplayMember = "dispName"; | ||||
|             this.cmbUser.ValueMember = "id"; | ||||
|             this.cmbUser.DataSource = dt_users; | ||||
|             this.cmbUser.SelectedValue = "--"; | ||||
|         } | ||||
|  | ||||
|         void __Closed(object sender, FormClosedEventArgs e) | ||||
| @@ -107,7 +117,7 @@ namespace FPJ0000.JobReport_ | ||||
|             this.dsPRJ.JobReport.Clear(); | ||||
|             this.dsPRJ.JobReport.AcceptChanges(); | ||||
|             var dt_users = FCOMMON.DBM.getUserTable(); | ||||
|  | ||||
|             var unknownlist = new List<string>(); | ||||
|             try | ||||
|             { | ||||
|                 for (int r = MinRow; r <= MaxRow; r++) | ||||
| @@ -128,7 +138,7 @@ namespace FPJ0000.JobReport_ | ||||
|  | ||||
|                         var monstr = sheet.readStr(r, colidxm); | ||||
|                         var dayval = sheet.readNum(r, colidx); | ||||
|                         var daystr = string.Format("{0}-{1}-{2}",DateTime.Now.Year,monstr,dayval); | ||||
|                         var daystr = string.Format("{0}-{1}-{2}", DateTime.Now.Year, monstr, dayval); | ||||
|                         var dt = DateTime.Parse(daystr); | ||||
|                         dr.pdate = dt.ToShortDateString(); | ||||
|                     } | ||||
| @@ -238,12 +248,17 @@ namespace FPJ0000.JobReport_ | ||||
|                         colidx = (int)(nudname.Value - 1); | ||||
|                         if (string.IsNullOrEmpty(dr.uid) == true) | ||||
|                         { | ||||
|                             var username = sheet.readStr(r, colidx); | ||||
|                             var users = dt_users.Select("name='" + username + "'"); | ||||
|                             dr.username = sheet.readStr(r, colidx); | ||||
|                             var users = dt_users.Select("name='" + dr.username + "'"); | ||||
|                             if (users.Length == 1) | ||||
|                             { | ||||
|                                 dr.uid = users[0]["id"].ToString(); | ||||
|                             } | ||||
|                             else | ||||
|                             { | ||||
|                                 if (unknownlist.Contains(dr.username) == false) | ||||
|                                     unknownlist.Add(dr.username); | ||||
|                             } | ||||
|                         } | ||||
|  | ||||
|                     } | ||||
| @@ -261,10 +276,23 @@ namespace FPJ0000.JobReport_ | ||||
|  | ||||
|             this.bn.BindingSource = this.bs; | ||||
|  | ||||
|             //기간을 정하낟. | ||||
|             var minDate = this.dsPRJ.JobReport.Min(t => t.pdate); | ||||
|             var maxDate = this.dsPRJ.JobReport.Max(t => t.pdate); | ||||
|             this.dateTimePicker2.Value = DateTime.Parse(minDate); | ||||
|             this.dateTimePicker1.Value = DateTime.Parse(maxDate); | ||||
|  | ||||
|             if (this.bs.Count < 1) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("입력된 자료가 없습니다.\n\n지정된 엑셀의 1번째 칸에 값이 없다면 입력되지 않습니다."); | ||||
|             } | ||||
|             if (unknownlist.Count > 0) | ||||
|             { | ||||
|                 FCOMMON.Util.MsgE("다음 사용자명의 계정이 확인되지 않습니다\n사용자를 먼저 등록하고 사용하세요\n" + | ||||
|                     string.Join("m",unknownlist) ); | ||||
|                 button3.Enabled = false; | ||||
|             } | ||||
|             else button3.Enabled = true; | ||||
|         } | ||||
|  | ||||
|  | ||||
| @@ -299,5 +327,29 @@ namespace FPJ0000.JobReport_ | ||||
|         { | ||||
|  | ||||
|         } | ||||
|  | ||||
|         private void button2_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             var sd = dateTimePicker2.Value; | ||||
|             var ed = dateTimePicker1.Value; | ||||
|  | ||||
|             var dlg = FCOMMON.Util.MsgQ($"{sd.ToShortDateString()}~{ed.ToShortDateString()} 사이의 업로드된 자료를 삭제 할까요?"); | ||||
|             if (dlg != DialogResult.Yes) return; | ||||
|  | ||||
|  | ||||
|             var ta = new dsPRJTableAdapters.JobReportTableAdapter(); | ||||
|             if (this.cmbUser.SelectedValue == null || this.cmbUser.SelectedValue.ToString() == "--") | ||||
|             { | ||||
|                 var cnt = ta.DeleteImportAll(sd.ToShortDateString(), ed.ToShortDateString(), FCOMMON.info.Login.gcode); | ||||
|                 FCOMMON.Util.MsgI($"{cnt}건의 자료가 삭제 되었습니다"); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 var uid = this.cmbUser.SelectedItem.ToString(); | ||||
|                 var cnt = ta.DeleteImport(sd.ToShortDateString(), ed.ToShortDateString(), uid, FCOMMON.info.Login.gcode); | ||||
|                 FCOMMON.Util.MsgI($"{cnt}건의 자료가 삭제 되었습니다"); | ||||
|             } | ||||
|  | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 chi
					chi