コード例 #1
0
ファイル: frmTaAbsentVacate.cs プロジェクト: trunglu/trungvui
 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;
             }
         }
     }
 }
コード例 #2
0
ファイル: frmTaVisaPassport.cs プロジェクト: trunglu/trungvui
 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) {}
 }
コード例 #3
0
 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);
         }
     }
 }
コード例 #4
0
        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);
        }