private void EmployeeToManager_Load(object sender, EventArgs e)
        {
            dgvETM.AutoGenerateColumns = false;
            dgvETM.AllowUserToAddRows  = false;
            dgvETM.MultiSelect         = false;
            dgvETM.SelectionMode       = DataGridViewSelectionMode.FullRowSelect;

            DataGridViewAddColumns.DataGridViewAddColumns addcol = new DataGridViewAddColumns.DataGridViewAddColumns();
            addcol.AddNewColumnToDataGridView("직원코드", "EmployeeID", dgvETM, typeof(string));
            addcol.AddNewColumnToDataGridView("이메일", "Email", dgvETM, typeof(string));
            addcol.AddNewColumnToDataGridView("이름", "Name", dgvETM, typeof(string));
            addcol.AddNewColumnToDataGridView("휴대폰", "Phone", dgvETM, typeof(string));
            addcol.AddNewColumnToDataGridView("권한", "Authority", dgvETM, typeof(string));

            DataGridViewButtonColumn bc = new DataGridViewButtonColumn(); // 권한 상승 버튼

            bc.HeaderText = "";
            bc.Text       = "권한 부여";
            bc.Name       = "btnToManager";
            bc.Width      = 80;
            bc.UseColumnTextForButtonValue = true;
            dgvETM.Columns.Add(bc);

            DataGridViewButtonColumn bc02 = new DataGridViewButtonColumn(); // 권한 취소 버튼

            bc02.HeaderText = "";
            bc02.Text       = "권한 취소";
            bc02.Name       = "btnToEmployee";
            bc02.Width      = 80;
            bc02.UseColumnTextForButtonValue = true;
            dgvETM.Columns.Add(bc02);

            LoadData();
        }
Beispiel #2
0
        private void WorkForm_Load(object sender, EventArgs e)
        {
            //폰트 설정
            RecursiveForChangeControls rcontrols = new RecursiveForChangeControls();

            rcontrols.ChangeControls(this.Controls, GlobalUsage.ChangeFont);

            // dgv 칼럼넣는 클래스
            DataGridViewAddColumns.DataGridViewAddColumns addcol = new DataGridViewAddColumns.DataGridViewAddColumns();

            // dgv설정
            // 생산 계획
            GlobalUsage.SetDataGridView(dgvProductionPlans); // datagridview 설정
            addcol.AddNewColumnToDataGridView("번호", "ProductionPlanCode", dgvProductionPlans, typeof(int), 25);
            addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvProductionPlans, typeof(string), 60);
            addcol.AddNewColumnToDataGridView("개수", "TotalAmount", dgvProductionPlans, typeof(int), 65, null, true, DataGridViewContentAlignment.MiddleLeft);
            addcol.AddNewColumnToDataGridView("남은개수", "LeftAmount", dgvProductionPlans, typeof(int), 80, null, true, DataGridViewContentAlignment.MiddleLeft);
            addcol.AddNewColumnToDataGridView("할당된개수", "PlanedAmount", dgvProductionPlans, typeof(int), 100, null, true, DataGridViewContentAlignment.MiddleLeft);
            dgvProductionPlans.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing;
            dgvProductionPlans.ColumnHeadersHeight         = 35;
            // 생산 가능 제품
            GlobalUsage.SetDataGridView(dgvProductionable);
            addcol.AddNewColumnToDataGridView("기계ID", "MachineID", dgvProductionable, typeof(string), 60);
            addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvProductionable, typeof(string), 60);
            addcol.AddNewColumnToDataGridView("하루생산", "AmountPerDay", dgvProductionable, typeof(int), 100, null, true, DataGridViewContentAlignment.MiddleLeft);
            // TODO테이블
            GlobalUsage.SetDataGridView(dgvTodo);
            addcol.AddNewColumnToDataGridView("코드", "TodoCode", dgvTodo, typeof(int), 25);
            addcol.AddNewColumnToDataGridView("계획", "ProductionPlanCode", dgvTodo, typeof(int), 25);
            addcol.AddNewColumnToDataGridView("개수", "Amount", dgvTodo, typeof(int), 50, null, true, DataGridViewContentAlignment.MiddleLeft);
            addcol.AddNewColumnToDataGridView("기계ID", "MachineID", dgvTodo, typeof(string), 65);
            addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvTodo, typeof(string), 65);
            addcol.AddNewColumnToDataGridView("직원ID", "EmployeeID", dgvTodo, typeof(string), 65);
            addcol.AddNewColumnToDataGridView("완료", "Complete", dgvTodo, typeof(char), 25);
            addcol.AddNewColumnToDataGridView("완료날짜", "CompleteDate", dgvTodo, typeof(DateTime), 100);
            dgvTodo.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing;
            dgvTodo.ColumnHeadersHeight         = 35;
            // 담당 작업
            GlobalUsage.SetDataGridView(dgvTodoListPerEmployee);
            addcol.AddNewColumnToDataGridView("코드", "TodoCode", dgvTodoListPerEmployee, typeof(int), 25);
            addcol.AddNewColumnToDataGridView("기계ID", "MachineID", dgvTodoListPerEmployee, typeof(string), 60);
            addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvTodoListPerEmployee, typeof(string), 60);
            addcol.AddNewColumnToDataGridView("완료", "Complete", dgvTodoListPerEmployee, typeof(char), 25);
            addcol.AddNewColumnToDataGridView("개수", "Amount", dgvTodoListPerEmployee, typeof(int), 90, null, true, DataGridViewContentAlignment.MiddleLeft);
            addcol.AddNewColumnToDataGridView("완료날짜", "CompleteDate", dgvTodoListPerEmployee, typeof(DateTime), 100);
            addcol.AddNewColumnToDataGridView("직원ID", "EmployeeID", dgvTodoListPerEmployee, typeof(string), 60);
            // cmb 설정
            cmbMachines.ValueMember    = "MachineID";
            cmbMachines.DisplayMember  = "MachineID";
            cmbEmployees.DisplayMember = "IdAndName";
            cmbEmployees.ValueMember   = "EmployeeID";

            // 전체 데이터 로드
            LoadDate();
            //
        }