private void vs_AfterEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { if (vs.Cols[e.Col].Name == "DON_AP") { GP8000.Payroll.frmTaTXT dlg = new GP8000.Payroll.frmTaTXT(); if (dlg.ShowDialog() == DialogResult.OK) { vs.Rows[e.Row]["REA_DR"] = dlg.txt.Text; vs.Rows[e.Row]["LST_NM"] = PublicFunction.A_UserID; vs.Rows[e.Row]["LST_DT"] = T_String.GetDate().ToString("yyyy/MM/dd HH:mm"); nav.SaveRow(e.Row); } else { vs.Rows[e.Row]["DON_AP"] = false; } } if (vs.Cols[e.Col].Name == "VAC_BT") { if (T_String.GetMax("COUNT(EMP_ID)", "FILB01A", "EMP_ID=N'" + vs.Rows[e.Row]["EMP_ID"] + "' and VAC_BT=1") > 1) { MessageBox.Show(PublicFunction.L_Get_Msg("msg", 120)); vs.Rows[e.Row]["VAC_BT"] = false; } else { frmTaVacate dlg1 = new frmTaVacate(); dlg1.EMP_ID.Text = vs.Rows[e.Row]["EMP_ID"] + ""; dlg1.EMP_NM.Text = vs.Rows[e.Row]["EMP_NM"] + ""; dlg1.DEP_ID.Text = vs.GetDataDisplay(e.Row, "DEP_ID"); dlg1.POS_ID.Text = vs.GetDataDisplay(e.Row, "EMP_I1"); if (dlg1.ShowDialog() == DialogResult.OK) { vs.Rows[e.Row]["LST_NM"] = PublicFunction.A_UserID; vs.Rows[e.Row]["LST_DT"] = T_String.GetDate().ToString("yyyy/MM/dd HH:mm"); nav.SaveRow(e.Row); } else { vs.Rows[e.Row]["VAC_BT"] = false; } } } }
private void cmd_save_Click(object sender, System.EventArgs e) { try { if (vs.Rows.Count <= 1) { vs.Rows.Count++; vs.Row = vs.Rows.Count - 1; vs.Rows[vs.Row].UserData = 2; vs.Rows[vs.Row]["EMP_ID"] = EMP_ID; } else { vs.Rows[vs.Row].UserData = 1; } TextBoxAndVS.D_GetDataFromTextBox(groupBox1, vs); nav.SaveRow(vs.Row); this.Close(); } catch (Exception) {} }
private void insert() { if (vss.Row > 0) { string tb = vss.Rows[vss.Row]["TAB_NM"] + ""; int i = 0; for (i = 1; i < vs.Rows.Count; i++) { if (tb == vs.Rows[i]["TAB_NM"] + "") { i = -1; break; } } if (i >= vs.Rows.Count) { nav.ToolBar_Click(new System.Windows.Forms.ToolBarButtonClickEventArgs(nav.cmd_add)); vs.Rows[vs.Rows.Count - 1]["TAB_NM"] = tb; nav.SaveRow(vs.Rows.Count - 1); } } }
private void nav_TBarClick(object sender, ToolBarButtonClickEventArgs e) { if (e.Button.Equals(nav.cmd_add)) { if (vs.Rows.Count == 1 || (int)vs.Rows[vs.Rows.Count - 1].UserData != 2) { nav.ToolBar_Click(e); } TextBoxAndVS.D_AddNewOrEdit(groupBox1, false); return; } if (e.Button.Equals(nav.cmd_save)) { try { TextBoxAndVS.D_GetDataFromTextBox(groupBox1, vs); if ((int)vs.Rows[vs.Row].UserData != 2) { vs.Rows[vs.Row].UserData = 1; } else { vs.Rows[vs.Row]["RPT_ID"] = T_String.GetMax("MAX(RPT_ID)", "FILE07A") + ""; vs2.Rows.Count++; int row = vs2.Rows.Count - 1; vs2.Rows[row].UserData = 2; vs2.Rows[row][0] = row; vs2.Rows[row]["SEQ_NO"] = row.ToString("000"); vs2.Rows[row]["RPT_ID"] = vs.Rows[vs.Row]["RPT_ID"]; vs2.Rows[row]["COL_ID"] = "EMP_ID"; vs2.Rows[row]["COL_NM"] = "WID"; vs2.Rows[row]["TAB_DR"] = "FILB01A"; vs2.Rows[row]["SHO_BT"] = 1; vs2.Rows[row]["WID_VL"] = 80; nav2.SaveRow(row); vs2.Rows.Count++; row = vs2.Rows.Count - 1; vs2.Rows[row].UserData = 2; vs2.Rows[row][0] = row; vs2.Rows[row]["SEQ_NO"] = row.ToString("000"); vs2.Rows[row]["RPT_ID"] = vs.Rows[vs.Row]["RPT_ID"]; vs2.Rows[row]["COL_ID"] = "EMP_NM"; vs2.Rows[row]["COL_NM"] = "Name"; vs2.Rows[row]["TAB_DR"] = "FILB01A"; vs2.Rows[row]["SHO_BT"] = 1; vs2.Rows[row]["WID_VL"] = 80; nav2.SaveRow(row); vs2.AutoSizeCols(); } nav.ToolBar_Click(e); return; } catch (Exception) {} } if (e.Button.Equals(nav.cmd_refresh)) { nav.ToolBar_Click(e); show_data(); return; } if (e.Button.Equals(nav.cmd_delete)) { nav.DeleteRow(vs.Row); return; } nav.ToolBar_Click(e); }