파트리스트 공유폴더 열기 기능 수정 /
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