사용자 목록화면 수정 및 업무일지와 적정인원 체크 박스 추가

This commit is contained in:
chi
2021-01-21 10:22:27 +09:00
parent 445bbe3514
commit d3778387de
57 changed files with 18406 additions and 1632 deletions

View File

@@ -16,6 +16,7 @@ namespace Project._Common
InitializeComponent();
this.dsMSSQL.Users.TableNewRow += Users_TableNewRow;
this.FormClosed += __Closed;
}
void __Closed(object sender, FormClosedEventArgs e)
@@ -40,27 +41,27 @@ namespace Project._Common
this.Show();
Application.DoEvents();
cmbdept.Enabled = FCOMMON.info.Login.level > 9;
this.cmbdept.Text = FCOMMON.info.Login.dept;
if (FCOMMON.info.Login.level > 4)
{
this.dvc_id.Visible = true;
this.btDevel.Visible = true;
this.dv1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
}
else
{
this.dv1.EditMode = DataGridViewEditMode.EditProgrammatically;
this.dv1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
this.btDevel.Visible = true;
this.textBox1.Enabled = false;
this.dvc_id.Visible = true;
this.dvc_level.Visible = false;
this.usersBindingNavigatorSaveItem.Enabled = false;
this.bindingNavigatorAddNewItem.Enabled = false;
this.bindingNavigatorDeleteItem.Enabled = false;
//if (FCOMMON.info.Login.level > 4)
//{
// this.dvc_id.Visible = true;
// this.btDevel.Visible = true;
// this.dv1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
//}
//else
//{
// this.dv1.EditMode = DataGridViewEditMode.EditProgrammatically;
// this.dv1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
// this.btDevel.Visible = true;
// this.textBox1.Enabled = false;
// this.dvc_id.Visible = true;
// this.dvc_level.Visible = false;
// this.usersBindingNavigatorSaveItem.Enabled = false;
// this.bindingNavigatorAddNewItem.Enabled = false;
// this.bindingNavigatorDeleteItem.Enabled = false;
}
//}
//부서목록 업데이트
var db = new EEEntitiesMain();
@@ -78,15 +79,12 @@ namespace Project._Common
this.cmbdept.Text = FCOMMON.info.Login.dept;
btRef.PerformClick();
}
private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.bs.EndEdit();
this.tam.UpdateAll(this.dsMSSQL);
fpSpread1.EditMode = false;
}
private void iDChangeToolStripMenuItem_Click(object sender, EventArgs e)
{
var drv = this.bs.Current as DataRowView;
@@ -187,16 +185,14 @@ namespace Project._Common
//this.bs.DataSource = userlist;
this.ta.Fill(this.dsMSSQL.Users, this.cmbdept.Text, tbProcess.Text.Trim());
this.ta.Fill(this.dsMSSQL.vGroupUser, FCOMMON.info.Login.gcode, tbProcess.Text.Trim());
this.dsMSSQL.Users.AcceptChanges();
this.dv1.AutoResizeColumns();
this.bs.Sort = "useuserstate desc,usejobreport desc";
}
private void autoResizeColumnToolStripMenuItem_Click(object sender, EventArgs e)
{
this.dv1.AutoResizeColumns();
}
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
@@ -207,7 +203,46 @@ namespace Project._Common
private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
{
//추가
var f = new fAddNewUser(this.cmbdept.Text.Trim());
var f = new fAddNewUser(this.cmbdept.Text.Trim(),string.Empty);
if (f.ShowDialog() == DialogResult.OK)
{
RefreshList();
}
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
try
{
this.Validate();
this.bs.EndEdit();
var cnt = this.ta.Update(this.dsMSSQL.vGroupUser);
if (cnt < 1)
{
FCOMMON.Util.MsgE("저장된 자료가 없습니다");
}
else
{
FCOMMON.Util.MsgI($"{cnt} 건의 자료가 추가/변경/삭제 되었습니다");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
//추가
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsMSSQL.vGroupUserRow;
var f = new fAddNewUser(this.cmbdept.Text.Trim(),dr.id);
if (f.ShowDialog() == DialogResult.OK)
{
RefreshList();