Example #1
0
        protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
        {
            switch (e.Item.Value)
            {
            case "Save":
                if (idNhanThan == null)
                {
                    NhanThan nt = new NhanThan();
                    nt.IDNhanVien    = (int)Session["idNV"];
                    nt.HoTenNhanThan = txtHoTenNT.Text;
                    nt.IDQuanHe      = Convert.ToInt32(cboQuanHe.SelectedValue);
                    nt.NamSinh       = Convert.ToInt32(cboNamSinh.SelectedValue);
                    nt.NgheNghiep    = txtNgheNghiep.Text;
                    nt.NgayTao       = nt.NgayCapNhat = DateTime.Now;
                    nt.NguoiTao      = nt.NguoiCapNhat = idUser;
                    _entities.AddToNhanThans(nt);
                    try
                    {
                        _entities.SaveChanges();
                        idNhanThan = null;
                        LoadGrid();
                        RadWindowManager1.RadAlert("Thêm thông tin thành công", 285, 100, "Thông báo", null);
                    }
                    catch (Exception ex)
                    {
                        RadWindowManager1.RadAlert("Thêm thông tin thất bại", 285, 100, "Lỗi", null);
                        throw ex;
                    }
                }
                else
                {
                    NhanThan nt = _entities.NhanThans.Where(n => n.IDNhanThan == idNhanThan).FirstOrDefault();
                    nt.HoTenNhanThan = txtHoTenNT.Text;
                    nt.NamSinh       = Convert.ToInt32(cboNamSinh.SelectedValue);
                    nt.IDQuanHe      = Convert.ToInt32(cboQuanHe.SelectedValue);
                    nt.NgheNghiep    = txtNgheNghiep.Text;
                    nt.NgayCapNhat   = DateTime.Now;
                    nt.NguoiCapNhat  = idUser;
                    _entities.SaveChanges();
                    LoadGrid();
                    RadWindowManager1.RadAlert("Sửa thông tin thành công", 285, 100, "Thông báo", null);
                }
                break;

            case "Reset":
                txtHoTenNT.Text          = "";
                txtNgheNghiep.Text       = "";
                cboNamSinh.SelectedIndex = -1;
                cboQuanHe.SelectedIndex  = -1;
                idNhanThan = null;
                break;
            }
        }