コード例 #1
0
ファイル: EmpDAO.cs プロジェクト: YeJuneJi/FinalGoodeeWay
        public bool Update(EmpVO emp)
        {
            string sp = "proc_emp_update";

            SqlParameter[] sqlParameters = new SqlParameter[12];
            sqlParameters[0]  = new SqlParameter("empno", emp.Empno);
            sqlParameters[1]  = new SqlParameter("job", emp.Job);
            sqlParameters[2]  = new SqlParameter("Pay", emp.Pay);
            sqlParameters[3]  = new SqlParameter("name", emp.Name);
            sqlParameters[4]  = new SqlParameter("Department", emp.Department);
            sqlParameters[5]  = new SqlParameter("Mobile", emp.Mobile);
            sqlParameters[6]  = new SqlParameter("JoinDate", emp.JoinDate);
            sqlParameters[7]  = new SqlParameter("LeaveDate", emp.LeaveDate);
            sqlParameters[8]  = new SqlParameter("BankAccountNo", emp.BankAccountNo);
            sqlParameters[9]  = new SqlParameter("Bank", emp.Bank);
            sqlParameters[10] = new SqlParameter("Email", emp.Email);
            sqlParameters[11] = new SqlParameter("Note", emp.Note);
            bool result = true;

            try
            {
                new DBConnection().Update(sp, sqlParameters);
            }
            catch (Exception)
            {
                result = false;
            }
            return(result);
        }
コード例 #2
0
ファイル: Update_Emp.cs プロジェクト: YeJuneJi/FinalGoodeeWay
        /// <summary>
        /// 수정하기
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            if (!(dtpLeave.Text == "1900-01-01") && dtpLeave.Value < dtpJoin.Value) // 퇴사일이 입사일보다 빠르면 서로 교체
            {
                DateTime temp = dtpLeave.Value;
                dtpLeave.Value = dtpJoin.Value;
                dtpJoin.Value  = temp;
                MessageBox.Show("퇴사일이 입사일보다 빨라 치환되었습니다.");
            }

            EmpVO vo = new EmpVO()
            {
                Empno         = txtNum.Text,
                Job           = cbJob.Text,
                Pay           = float.Parse(txtSalary.Text),
                Name          = txtName.Text,
                Department    = txtDepartment.Text,
                Mobile        = txtPhone.Text,
                JoinDate      = DateTime.Parse(dtpJoin.Text),
                LeaveDate     = DateTime.Parse(dtpLeave.Text),
                BankAccountNo = txtBankAccountNo.Text,
                Bank          = cbBank.Text,
                Email         = txtEmail.Text,
                Note          = txtNote.Text
            };

            if (new EmpDAO().Update(vo))
            {
                MessageBox.Show("수정 성공");
            }
            else
            {
                MessageBox.Show("수정 실패");
            }
        }
コード例 #3
0
ファイル: Insert_Emp.cs プロジェクト: YeJuneJi/FinalGoodeeWay
        /// <summary>
        /// 사원 추가
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e) // insert
        {
            if (check())
            {
                var emp = new EmpVO()
                {
                    Name          = txtName.Text,
                    Job           = cbJob.Text,
                    Pay           = float.Parse(txtSalary.Text),
                    Department    = txtDepartment.Text,
                    Mobile        = txtPhone.Text,
                    JoinDate      = DateTime.Parse(dtpJoin.Text),
                    BankAccountNo = txtBankAccountNo.Text,
                    Bank          = cbBank.Text,
                    Email         = txtEmail.Text,
                    Note          = txtNote.Text
                };

                if (ed.InsertBoard(emp))
                {
                    MessageBox.Show("저장 성공");
                }
                else
                {
                    MessageBox.Show("저장 실패");
                }
            }
            btnClear_Click(null, null);
        }
コード例 #4
0
ファイル: EmpDAO.cs プロジェクト: YeJuneJi/FinalGoodeeWay
        public bool InsertBoard(EmpVO emp)
        {
            string sp = "proc_emp_insert";

            SqlParameter[] sqlParameters = new SqlParameter[10];
            sqlParameters[0] = new SqlParameter("job", emp.Job);
            sqlParameters[1] = new SqlParameter("Pay", emp.Pay);
            sqlParameters[2] = new SqlParameter("name", emp.Name);
            sqlParameters[3] = new SqlParameter("Department", emp.Department);
            sqlParameters[4] = new SqlParameter("Mobile", emp.Mobile);
            sqlParameters[5] = new SqlParameter("JoinDate", emp.JoinDate);
            sqlParameters[6] = new SqlParameter("BankAccountNo", emp.BankAccountNo);
            sqlParameters[7] = new SqlParameter("Bank", emp.Bank);
            sqlParameters[8] = new SqlParameter("Email", emp.Email);
            sqlParameters[9] = new SqlParameter("Note", emp.Note);
            bool result = false;

            if (new DBConnection().Insert(sp, sqlParameters))
            {
                result = true;
            }
            return(result);
        }
コード例 #5
0
        /// <summary>
        /// 수정 버튼 폼. 닫을때 새로고침됨
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpdate_Click(object sender, EventArgs e) // 수정버튼
        {
            EmpVO tempVO = new EmpVO()
            {
                Empno         = dataGridView1.SelectedRows[0].Cells[0].Value.ToString(),
                Name          = dataGridView1.SelectedRows[0].Cells[1].Value.ToString(),
                Job           = dataGridView1.SelectedRows[0].Cells[2].Value.ToString(),
                Pay           = float.Parse(dataGridView1.SelectedRows[0].Cells[3].Value.ToString()),
                Department    = dataGridView1.SelectedRows[0].Cells[4].Value.ToString(),
                Mobile        = dataGridView1.SelectedRows[0].Cells[5].Value.ToString(),
                JoinDate      = DateTime.Parse(dataGridView1.SelectedRows[0].Cells[6].Value.ToString()),
                LeaveDate     = DateTime.Parse(dataGridView1.SelectedRows[0].Cells[7].Value.ToString()),
                BankAccountNo = dataGridView1.SelectedRows[0].Cells[8].Value.ToString(),
                Bank          = dataGridView1.SelectedRows[0].Cells[9].Value.ToString(),
                Email         = dataGridView1.SelectedRows[0].Cells[10].Value.ToString(),
                Note          = dataGridView1.SelectedRows[0].Cells[11].Value.ToString(),
            };

            Update_Emp ue = new Update_Emp();

            ue.bo.Empno         = tempVO.Empno;
            ue.bo.Name          = tempVO.Name;
            ue.bo.Job           = tempVO.Job;
            ue.bo.Pay           = tempVO.Pay;
            ue.bo.Department    = tempVO.Department;
            ue.bo.Mobile        = tempVO.Mobile;
            ue.bo.JoinDate      = tempVO.JoinDate;
            ue.bo.LeaveDate     = tempVO.LeaveDate;
            ue.bo.BankAccountNo = tempVO.BankAccountNo;
            ue.bo.Bank          = tempVO.Bank;
            ue.bo.Email         = tempVO.Email;
            ue.bo.Note          = tempVO.Note;

            ue.FormClosed += new FormClosedEventHandler(Employee_Load);
            ue.Show();
        }
コード例 #6
0
ファイル: Update_Emp.cs プロジェクト: YeJuneJi/FinalGoodeeWay
 /// <summary>
 /// 수정할 데이터를 인사관리 클래스에서 가져옴
 /// </summary>
 /// <param name="vo"></param>
 public Update_Emp(EmpVO vo) : this()
 {
     bo = vo;
 }