Пример #1
0
        private void _setObjectEntities(ref QL_HOATDONG_NHATAITRO item)
        {
            item.NTT_TEN           = txtTenToChuc.Text;
            item.NTT_CANHAN_TOCHUC = lueCaNhanToChuc.Text;
            item.NTT_DIACHI        = txtDiaChi.Text;
            item.NTT_LOAI          = lueLoaiNhaTaiTro.EditValue + string.Empty;
            item.NTT_SOTIEN        = seSoTien.Ex_EditValueToInt();
            item.NTT_GHICHU        = memoGhiChu.Text;

            //Người đại diện
            item.NTT_NDD_HOTEN  = txtNTT_NDD_HOTEN.Text;
            item.NTT_NDD_CHUCVU = txtNTT_NDD_CHUCVU.Text;
            item.NTT_NDD_EMAIL  = txtNTT_NDD_EMAIL.Text;
            item.NTT_NDD_SDT    = txtNTT_NDD_SDT.Text;
        }
Пример #2
0
        void _bindingData()
        {
            _clearData();
            QL_HOATDONG_NHATAITRO item = gvGrid.GetFocusedRow() as QL_HOATDONG_NHATAITRO;

            if (item != null)
            {
                txtTenToChuc.Text          = item.NTT_TEN;
                lueCaNhanToChuc.EditValue  = item.NTT_CANHAN_TOCHUC;
                txtDiaChi.Text             = item.NTT_DIACHI;
                lueLoaiNhaTaiTro.EditValue = item.NTT_LOAI;
                seSoTien.EditValue         = item.NTT_SOTIEN;
                memoGhiChu.Text            = item.NTT_GHICHU;

                //Người đại diện
                txtNTT_NDD_HOTEN.Text  = item.NTT_NDD_HOTEN;
                txtNTT_NDD_CHUCVU.Text = item.NTT_NDD_CHUCVU;
                txtNTT_NDD_EMAIL.Text  = item.NTT_NDD_EMAIL;
                txtNTT_NDD_SDT.Text    = item.NTT_NDD_SDT;
            }
        }
Пример #3
0
        private void _saveData()
        {
            if (_validateControl())
            {
                WaitDialogForm _wait = new WaitDialogForm("Đang lưu dữ liệu ...", "Vui lòng đợi giây lát");
                using (var _context = new QL_HOIVIEN_KTEntities())
                {
                    QL_HOATDONG_NHATAITRO item;
                    switch (_formStatus)
                    {
                    case EnumFormStatus.ADD:

                        item = new QL_HOATDONG_NHATAITRO();
                        _setObjectEntities(ref item);
                        idRowSelected = _maxID();
                        item.NTT_ID   = idRowSelected;
                        data.Add(item);

                        break;

                    case EnumFormStatus.MODIFY:
                        Int64 id = Convert.ToInt64(gvGrid.GetFocusedRowCellValue(colNTT_ID));
                        item = (from p in data where p.NTT_ID == id select p).FirstOrDefault();
                        if (item != null)
                        {
                            _setObjectEntities(ref item);
                        }

                        data.Where(p => p.NTT_ID == id).ToList().ForEach(p => p = item);
                        break;

                    case EnumFormStatus.DELETE:
                        Int64 deleteId = Convert.ToInt64(gvGrid.GetFocusedRowCellValue(colNTT_ID));
                        item = (from p in data where p.NTT_ID == deleteId select p).FirstOrDefault();
                        CategoryHoatDong enumLoai = (CategoryHoatDong)_loaiHoatDongId;
                        switch (enumLoai)
                        {
                        case CategoryHoatDong.ASXH:
                            if (item != null)
                            {
                                if (item.ASXH_ID == null)
                                {        //Nếu là dòng mới thì xóa luôn
                                    data.Remove(item);
                                }
                                else
                                {
                                    data.Where(p => p.NTT_ID == deleteId).ToList().ForEach(p => p.ASXH_ID = clsParameter.statusDeleted);
                                }
                            }
                            break;

                        case CategoryHoatDong.HNXH:
                            if (item != null)
                            {
                                if (item.HNXH_ID == null)
                                {        //Nếu là dòng mới thì xóa luôn
                                    data.Remove(item);
                                }
                                else
                                {
                                    data.Where(p => p.NTT_ID == deleteId).ToList().ForEach(p => p.HNXH_ID = clsParameter.statusDeleted);
                                }
                            }
                            break;

                        case CategoryHoatDong.KHAC:
                            if (item != null)
                            {
                                if (item.KHAC_ID == null)
                                {        //Nếu là dòng mới thì xóa luôn
                                    data.Remove(item);
                                }
                                else
                                {
                                    data.Where(p => p.NTT_ID == deleteId).ToList().ForEach(p => p.KHAC_ID = clsParameter.statusDeleted);
                                }
                            }
                            break;

                        default:
                            break;
                        }


                        break;

                    default:
                        break;
                    }
                    _context.SaveChanges();
                }
                FormStatus = EnumFormStatus.VIEW;
                _wait.Close();
            }
        }