コード例 #1
0
ファイル: frmDocGia.cs プロジェクト: MTA-TTNhom/QuanLiThuVien
        private void Luu_DG_Click(object sender, EventArgs e)
        {
            if (Them_bool == true && Sua_bool == false)
            {
                var entity = new docgia();

                entity.sothe      = Convert.ToInt32(sothetxt.Text);
                entity.hoten      = tendgtxt.Text;
                entity.ngaysinh   = ngaysinhdg.Value;
                entity.gioitinh   = gioitinhdgtxt.Text;
                entity.diachi     = diachidgtxt.Text;
                entity.email      = emaildgtxt.Text;
                entity.socmtnd    = socmtnddgtxt.Text;
                entity.ngaylamthe = ngaythedg.Value;
                entity.handungthe = hanthedg.Value;

                var dg = new DocGiaController();
                if (dg.Add(entity) > 0)
                {
                    HienThi_DG();
                }
                else
                {
                    MessageBox.Show("Thêm độc giả không thành công");
                }
            }
            if (Them_bool == false && Sua_bool == true)
            {
                var entity = new docgia();
                entity.sothe      = Convert.ToInt32(sothetxt.Text);
                entity.hoten      = tendgtxt.Text;
                entity.ngaysinh   = ngaysinhdg.Value;
                entity.gioitinh   = gioitinhdgtxt.Text;
                entity.diachi     = diachidgtxt.Text;
                entity.email      = emaildgtxt.Text;
                entity.socmtnd    = socmtnddgtxt.Text;
                entity.ngaylamthe = ngaythedg.Value;
                entity.handungthe = hanthedg.Value;

                var dg = new DocGiaController();
                if (dg.Edit(entity))
                {
                    HienThi_DG();
                }
                else
                {
                    MessageBox.Show("Sửa độc giả không thành công");
                }
            }
            btn_enable(false);
        }
コード例 #2
0
        private void _btnadd_Click(object sender, RoutedEventArgs e)
        {
            if (App.Role.AddDocGia == true)
            {
                if (_btnadd.Content.Equals("Add new"))
                {
                    _btnadd.Content           = "Save";
                    _btnadd_cancel.IsEnabled  = true;
                    _btnadd_cancel.Visibility = Visibility.Visible;
                    _btnsave.IsEnabled        = false;
                    _btndelete.IsEnabled      = false;
                    _btndelete.IsEnabled      = false;
                    _btnload.IsEnabled        = false;
                    gridDoGia.IsEnabled       = false;
                    gridSachMuon.IsEnabled    = false;
                    _txtdiachi.Clear();
                    _txtmadocgia.Clear();
                    _txttendocgia.Clear();
                    _txttienkigui.Clear();
                    _datengaysinh.Clear();
                    _rdnam.IsChecked      = true;
                    _cbbkhoa.SelectedItem = null;
                    _cbblop.SelectedItem  = null;


                    return;
                }


                DocGia docgia = new DocGia();

                try
                {
                    docgia.TenDocGia = _txttendocgia.Text;

                    docgia.DiaChi = _txtdiachi.Text;
                    string socmt = "";
                    Random rd    = new Random();
                    for (int i = 0; i < 10; i++)
                    {
                        socmt += rd.Next(0, 10);
                    }
                    docgia.SoCMT = socmt;
                    if (_rdnam.IsChecked == true)
                    {
                        docgia.GioiTinh = "Nam";
                    }
                    else
                    {
                        docgia.GioiTinh = "Nữ";
                    }

                    if (_datengaysinh.Text.Equals("") == false)
                    {
                        try
                        {
                            docgia.NgaySinh = Convert.ToDateTime(_datengaysinh.Text);
                        }
                        catch { }
                    }
                    else
                    {
                        docgia.NgaySinh = DateTime.Today;
                    }
                }
                catch
                {
                }
                try { docgia.ImageDocGia = App.ConvertFileToByte(_imagedocgia.Source); } catch { docgia.ImageDocGia = null; }
                if (_cbbkhoa.SelectedItem != null)
                {
                    docgia.MaKhoa = (_cbbkhoa.SelectedItem as Khoa).MaKhoa;
                }
                if (_cbblop.SelectedItem != null)
                {
                    docgia.MaLop = (_cbblop.SelectedItem as Lop).MaLop;
                }

                string warning = "";

                if (String.IsNullOrWhiteSpace(_txttendocgia.Text))
                {
                    warning += "Nhập Tên Độc Giả." + '\n';
                }
                if (String.IsNullOrWhiteSpace(_txtdiachi.Text))
                {
                    warning += "Nhập Địa Chỉ." + '\n';
                }

                if (String.IsNullOrWhiteSpace(_cbbkhoa.Text))
                {
                    warning += "Vui lòng Chọn Lớp." + '\n';
                }
                if (String.IsNullOrWhiteSpace(_cbbkhoa.Text))
                {
                    warning += "Vui lòng Chọn Khoa." + '\n';
                }

                if (!warning.Equals(""))
                {
                    MessageBox.Show(
                        warning,
                        "Thêm mới Độc Giả",
                        MessageBoxButton.OK,
                        MessageBoxImage.Warning);
                    return;
                }

                if (docGiaControll.Add(docgia))
                {
                    MessageBox.Show(
                        "Thêm mới thành công",
                        "Thêm mới Độc Giả",
                        MessageBoxButton.OK,
                        MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show(
                        "Thêm mới thất bại",
                        "Thêm mới  Độc Giả",
                        MessageBoxButton.OK,
                        MessageBoxImage.Error);
                }

                _btnadd.Content           = "Add new";
                _btnadd_cancel.IsEnabled  = false;
                _btnadd_cancel.Visibility = Visibility.Hidden;
                _btnsave.IsEnabled        = true;
                _btndelete.IsEnabled      = true;
                _btnload.IsEnabled        = true;
                gridDoGia.IsEnabled       = true;
                gridSachMuon.IsEnabled    = true;
                LoadDocGiaTable();
            }
            else
            {
                MessageBox.Show(
                    "Không Có Quyền Hạn",
                    "Thêm mới  Độc Giả",
                    MessageBoxButton.OK,
                    MessageBoxImage.Stop);
            }
        }