Exemplo n.º 1
0
        /// <summary>
        /// ContextMenuStrip - 결석변경 클릭 이벤트
        /// 1. 셀 더블클릭 이벤트를 통해 TextBox에 바인딩한 애용을 AttendanceInfo 타입의 각 info.- 에 담아 저장
        /// 2. DetAttendance 폼에 info를 파라미터로 전달하여 인스턴스 생성
        /// 3. DetAttendance 폼의 사이즈, 위치 지정, 특이사항 입력하는 TextBox 사이즈 조정
        /// 3. DetAttendance 폼 ShowDialog()로 호출, DialogResult가 OK이면 SetData() 호출
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 결석변경ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                AttendanceInfo info = new AttendanceInfo();
                info.stuName    = txtName.Text;
                info.lessonCode = txtLessonCode.Text;
                info.entering   = Convert.ToDateTime(txtEnteringTime.Text);
                info.entrance   = Convert.ToDateTime(txtEntranceTime.Text);
                frmDetAttendance frm = new frmDetAttendance(info);
                frm.panel1.Visible        = false;
                frm.panel2.Visible        = false;
                frm.lblLate.Visible       = false;
                frm.lblLeave.Visible      = false;
                frm.groupBox2.Size        = new Size(320, 355);
                frm.groupBox2.Location    = new Point(409, 47);
                frm.txtRecordContent.Size = new Size(307, 319);

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    SetData();
                }
            }
            catch (Exception err)
            {
                throw err;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// ContextMenuStrip - 기타사항 클릭 이벤트
        /// 1. 셀 더블클릭 이벤트를 통해 TextBox에 바인딩한 애용을 AttendanceInfo 타입의 각 info.- 에 담아 저장
        /// 2. DetAttendance 폼에 info를 파라미터로 전달하여 인스턴스 생성
        /// 3. DetAttendance 폼 ShowDialog()로 호출, DialogResult가 OK이면 SetData() 호출
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 기타사항ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                AttendanceInfo info = new AttendanceInfo();
                info.stuName    = txtName.Text;
                info.lessonCode = txtLessonCode.Text;
                info.entering   = Convert.ToDateTime(txtEnteringTime.Text);
                info.entrance   = Convert.ToDateTime(txtEntranceTime.Text);
                frmDetAttendance frm = new frmDetAttendance(info);

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    SetData();
                }
            }
            catch (Exception err)
            {
                throw err;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// ContextMenuStrip - 출결변경 클릭 이벤트
        /// 1. 셀 더블클릭 이벤트를 통해 TextBox에 바인딩한 애용을 AttendanceInfo 타입의 각 info.- 에 담아 저장
        /// 2. DetAttendance 폼에 info를 파라미터로 전달하여 인스턴스 생성
        /// 3. DetAttendance 폼의 사이즈, 위치 지정
        /// 3. DetAttendance 폼 ShowDialog()로 호출, DialogResult가 OK이면 SetData() 호출
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 출결변경ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            try
            {
                //dgv의 Row가 1개라도 있고, CurrentCell이 Null이 아닐때만
                AttendanceInfo info = new AttendanceInfo();
                info.stuName    = txtName.Text;
                info.lessonCode = txtLessonCode.Text;
                info.entering   = Convert.ToDateTime(txtEnteringTime.Text);
                info.entrance   = Convert.ToDateTime(txtEntranceTime.Text);
                frmDetAttendance frm = new frmDetAttendance(info);
                frm.Size             = new Size(404, 408);
                frm.button1.Location = new Point(372, 12);

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    SetData();
                }
            }
            catch (Exception err)
            {
                throw err;
            }
        }