示例#1
0
        private void RunDeleteData()
        {
            My.MyDatabase MyDb = new My.MyDatabase();
            SIS.Configuration.ClsEmployeeConfig CEC = new Configuration.ClsEmployeeConfig();
            CEC.EmployeeID = txtEmployeeID.Text;
            CEC.CNAME      = txtCNAME.Text;


            SIS.DBClass.DBClassEmployeeInfo DBCEI = new DBClass.DBClassEmployeeInfo();

            if (MyDb.AuthPK(CEC.EmployeeID, "EmployeeID", "EmployeeInfo") == true)
            {
                if (DBCEI.DeleteOneData(CEC.EmployeeID))
                {
                    MessageBox.Show("刪除[" + CEC.EmployeeID + "-" + CEC.CNAME +
                                    "]職員資料成功", "刪除職員資料", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDefaultValue();
                }
                else
                {
                    MessageBox.Show("刪除[" + CEC.EmployeeID + "-" + CEC.CNAME +
                                    "]職員資料失敗", "刪除職員資料", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("對不起,資料庫不存在[ " + CEC.EmployeeID + "-" + CEC.CNAME +
                                " ]職員資料!!(資料重複)", "資料刪除");
            }
        }
示例#2
0
        /// <summary>
        /// 將資料寫入資料庫中
        /// </summary>
        private void RunInsertData()
        {
            My.MyDatabase MyDb = new My.MyDatabase();
            SIS.Configuration.ClsEmployeeConfig CEC = new Configuration.ClsEmployeeConfig();
            CEC.EmployeeID = txtEmployeeID.Text;
            CEC.CNAME      = txtCNAME.Text;
            CEC.ENAME      = txtENAME.Text;
            string FilePath = Application.StartupPath + "\\Photos\\Employee\\" + "NoPicture.bmp";

            CEC.Photos         = My.MyFileIO.FileToByteArray(FilePath);
            CEC.Sex            = cboSex.Text;
            CEC.Birthday       = dtpBirthday.Value.ToString("yyyy年MM月dd日");
            CEC.BooldType      = cboBooldType.Text;
            CEC.ID             = mtbID.Text;
            CEC.PresentAddress = txtPresentAddress.Text;
            CEC.Professional   = txtProfessional.Text;
            CEC.HireDate       = dtpHireDate.Value.ToString("yyyy年MM月dd日");
            CEC.Positions      = txtPosition.Text;
            CEC.Background     = txtBackground.Text;
            CEC.Phone          = mtbPhone.Text;
            CEC.Status         = cboStatus.Text;

            SIS.DBClass.DBClassEmployeeInfo DBCEI = new DBClass.DBClassEmployeeInfo();

            if (MyDb.AuthPK(CEC.EmployeeID, "EmployeeID", "EmployeeInfo") == false)
            {
                if (DBCEI.ParameterInsertData(CEC))
                {
                    MessageBox.Show("新增[" + CEC.EmployeeID + "-" + CEC.CNAME +
                                    "]職員資料成功", "新增職員資料", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDefaultValue();
                }
                else
                {
                    MessageBox.Show("新增[" + CEC.EmployeeID + "-" + CEC.CNAME +
                                    "]職員資料失敗", "新增職員資料", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("對不起,資料庫已存在[ " + CEC.EmployeeID + "-" + CEC.CNAME +
                                " ]職員資料!!(資料重複)", "資料新增");
            }
        }
示例#3
0
        private void RunUpdateData()
        {
            My.MyDatabase MyDb = new My.MyDatabase();
            SIS.Configuration.ClsEmployeeConfig CEC = new Configuration.ClsEmployeeConfig();
            CEC.EmployeeID = txtEmployeeID.Text;
            CEC.CNAME      = txtCNAME.Text;
            CEC.ENAME      = txtENAME.Text;

            CEC.Photos         = My.MyMethod.ImageToByte(PicPhotos.Image);
            CEC.Sex            = cboSex.Text;
            CEC.Birthday       = dtpBirthday.Value.ToString("yyyy年MM月dd日");
            CEC.BooldType      = cboBooldType.Text;
            CEC.ID             = mtbID.Text;
            CEC.PresentAddress = txtPresentAddress.Text;
            CEC.Professional   = txtProfessional.Text;
            CEC.HireDate       = dtpHireDate.Value.ToString("yyyy年MM月dd日");
            CEC.Positions      = txtPosition.Text;
            CEC.Background     = txtBackground.Text;
            CEC.Phone          = mtbPhone.Text;
            CEC.Status         = cboStatus.Text;

            SIS.DBClass.DBClassEmployeeInfo DBCEI = new DBClass.DBClassEmployeeInfo();

            if (MyDb.AuthPK(CEC.EmployeeID, "EmployeeID", "EmployeeInfo") == true)
            {
                if (DBCEI.ParameterUpdateData(CEC))
                {
                    MessageBox.Show("更新[" + CEC.EmployeeID + "-" + CEC.CNAME +
                                    "]職員資料成功", "更新職員資料", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDefaultValue();
                }
                else
                {
                    MessageBox.Show("更新[" + CEC.EmployeeID + "-" + CEC.CNAME +
                                    "]職員資料失敗", "更新職員資料", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("對不起,資料庫不存在[ " + CEC.EmployeeID + "-" + CEC.CNAME +
                                " ]職員資料!!(資料不存在)", "資料更新");
            }
        }
示例#4
0
        /// <summary>
        /// 更新資料庫內的圖片二進位資料
        /// </summary>
        /// <remarks></remarks>
        public void UpdateImageIntoDB(string photoFilePath)
        {
            ArrayList arrList = new ArrayList();

            arrList.Clear();
            string FilePath   = photoFilePath;
            string EmployeeID = this.txtEmployeeID.Text;

            //將圖片檔案轉換成二進位資料
            byte[] Photos = My.MyFileIO.FileToByteArray(FilePath);
            arrList.Insert(0, EmployeeID);
            //職員編號
            arrList.Insert(1, Photos);
            //相片

            SIS.DBClass.DBClassEmployeeInfo DBCEmployeeInfo = new DBClass.DBClassEmployeeInfo();
            My.MyDatabase myDB = new My.MyDatabase();

            if (myDB.AuthPK(EmployeeID, "EmployeeID", "EmployeeInfo") == true)
            {
                if (DBCEmployeeInfo.ParameterUpdateData(arrList))
                {
                    MessageBox.Show("更新" + EmployeeID + "- 圖片資料成功", "更新職員資料", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDefaultValue();
                }
                else
                {
                    MessageBox.Show("更新" + EmployeeID + "-圖片資料失敗", "更新職員資料", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("對不起,資料庫不存在 " + EmployeeID + "-職員資料!!", "圖片資料無法更新");
                return;
            }
        }