コード例 #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string err = "";

            if (them)
            {
                if (txtMaNV.TextLength == 0)
                {
                    MessageBox.Show("Mã Không Được Để Trống!!", "Thông Báo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    try
                    {
                        int temp = dbNhanVien.KiemTraTrungKhoa(ref err, int.Parse(txtMaNV.Text));
                        if (temp != 0)
                        {
                            MessageBox.Show("Mã này đã trùng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            MemoryStream ms = new MemoryStream();
                            ptBoxHinhNV.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                            byte[] byt = new byte[ms.Length];
                            ms.Position = 0;
                            ms.Read(byt, 0, Convert.ToInt32(ms.Length));


                            bool f = dbNhanVien.ThemNhanVien(ref err, int.Parse(txtMaNV.Text), txtCMND.Text, txtHoNV.Text
                                                             , txtTenLot.Text,
                                                             txtTenNV.Text, bool.Parse(chkboxNu.Checked.ToString()),
                                                             DateTime.Parse(dtpickerNgaySinh.Text), txtDiaChi.Text, decimal.Parse(txtLuong.Text), txtSDT.Text, byt);
                            if (f)
                            {
                                loadData();
                                MessageBox.Show("Đã thêm xong!");
                            }
                            else
                            {
                                MessageBox.Show("Đã thêm chưa xong!\n\r" + "Lỗi:" + err);
                            }
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Không thêm được. Lỗi rồi!");
                    }
                }
            }
            else
            {
                try
                {
                    MemoryStream ms2 = new MemoryStream();
                    ptBoxHinhNV.Image.Save(ms2, System.Drawing.Imaging.ImageFormat.Jpeg);
                    byte[] byt2 = new byte[ms2.Length];
                    ms2.Position = 0;
                    ms2.Read(byt2, 0, Convert.ToInt32(ms2.Length));
                    bool f = dbNhanVien.CapNhatNhanVien(ref err, int.Parse(txtMaNV.Text), txtCMND.Text,
                                                        txtHoNV.Text, txtTenLot.Text,
                                                        txtTenNV.Text, bool.Parse(chkboxNu.Checked.ToString()),
                                                        DateTime.Parse(dtpickerNgaySinh.Text), txtDiaChi.Text,
                                                        decimal.Parse(txtLuong.Text), txtSDT.Text, byt2);

                    if (f)
                    {
                        loadData();
                        MessageBox.Show("Đã cập nhật xong!");
                    }
                    else
                    {
                        MessageBox.Show("Đã cập nhật chưa xong!\n\r" + "Lỗi:" + err);
                    }
                }
                catch (SqlException)
                {
                    MessageBox.Show("Không cập nhật được. Lỗi rồi!");
                }
            }
        }