This commit is contained in:
chi
2020-10-12 13:27:25 +09:00
parent 5473f0f10c
commit 9fd97e8877
13 changed files with 1926 additions and 47 deletions

View File

@@ -9,7 +9,7 @@ using System.Windows.Forms;
namespace Project._Common
{
public partial class fUserList : FCOMMON.fBase
public partial class fUserList : FCOMMON.fBase
{
public fUserList()
{
@@ -36,8 +36,8 @@ namespace Project._Common
private void __Load(object sender, EventArgs e)
{
var form = this as Form;
Pub.SetFormStatus(ref form, this.Name , true);
this.Show();
Pub.SetFormStatus(ref form, this.Name, true);
this.Show();
Application.DoEvents();
cmbdept.Enabled = FCOMMON.info.Login.level > 9;
@@ -46,7 +46,7 @@ namespace Project._Common
{
this.dvc_id.Visible = true;
this.btDevel.Visible = true;
this.dv1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
this.dv1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
}
else
{
@@ -59,18 +59,25 @@ namespace Project._Common
this.usersBindingNavigatorSaveItem.Enabled = false;
this.bindingNavigatorAddNewItem.Enabled = false;
this.bindingNavigatorDeleteItem.Enabled = false;
}
//부서목록 업데이트
var db = new DataClasses1DataContext();
var GrpList = db.UserGroup.Where(t => t.gcode != null && t.permission != null && t.gcode != "" && t.permission > 0);
//var tagrp = new dsMSSQLTableAdapters.UserGroupTableAdapter();
//var grplist = tagrp.GetData();
this.cmbdept.Items.Clear();
var deptList = FCOMMON.DBM.getGroupList("dept", "users");
foreach (var item in deptList)
this.cmbdept.Items.Add(item);
//var deptList = FCOMMON.DBM.getGroupList("dept", "users");
foreach (var item in GrpList)
this.cmbdept.Items.Add(item.dept);
this.cmbdept.Text = FCOMMON.info.Login.dept;
btRef.PerformClick();
}
private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
@@ -85,12 +92,12 @@ namespace Project._Common
var drv = this.bs.Current as DataRowView;
if (drv == null) return;
var dr = drv.Row as dsMSSQL.UsersRow;
var f = new fNewID(dr.id);
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
var newid = f.tbIDN.Text.Trim();
if(this.dsMSSQL.Users.Select("id='" + newid + "'").Length != 0)
if (this.dsMSSQL.Users.Select("id='" + newid + "'").Length != 0)
{
Util.MsgE("Exist id - error");
return;
@@ -146,8 +153,8 @@ namespace Project._Common
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach(dsMSSQL.UsersRow dr in this.dsMSSQL.Users.Rows)
foreach (dsMSSQL.UsersRow dr in this.dsMSSQL.Users.Rows)
{
var name = dr.name;
var newname = name.Split(' ')[0];
@@ -161,8 +168,17 @@ namespace Project._Common
//read data
if (tbProcess.Text.Trim() == "") tbProcess.Text = "%";
this.dsMSSQL.Users.Clear();
this.ta.Fill(this.dsMSSQL.Users, this.cmbdept.Text, tbProcess.Text.Trim());
this.dsMSSQL.Users.AcceptChanges();
var db = new DataClasses1DataContext();
if(tbProcess.Text.Trim() != "" && tbProcess.Text.Trim() != "%")
this.bs.DataSource = db.vGroupUser.Where(t => t.dept == this.cmbdept.Text && t.processs.Contains(tbProcess.Text.Trim()));
else
this.bs.DataSource = db.vGroupUser.Where(t => t.dept == this.cmbdept.Text);
//this.ta.Fill(this.dsMSSQL.Users, this.cmbdept.Text, tbProcess.Text.Trim());
//this.dsMSSQL.Users.AcceptChanges();
this.dv1.AutoResizeColumns();
}