Example #1
0
        private void OnAdd()
        {
            if (_dataSource == null)
            {
                return;
            }

            dlgAddXetNghiemTay dlg = new dlgAddXetNghiemTay();

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                DataRow newRow = _dataSource.NewRow();
                newRow["Checked"] = false;
                newRow["XetNghiem_ManualGUID"] = dlg.XetNghiem.XetNghiem_ManualGUID.ToString();
                newRow["Fullname"]             = dlg.XetNghiem.Fullname;
                newRow["TenXetNghiem"]         = dlg.XetNghiem.TenXetNghiem;
                newRow["Type"]      = dlg.XetNghiem.Type;
                newRow["LoaiXN"]    = Utility.GetLoaiXetNghiem(dlg.XetNghiem.Type);
                newRow["GroupID"]   = dlg.XetNghiem.GroupID;
                newRow["GroupName"] = dlg.XetNghiem.GroupName;
                newRow["Order"]     = dlg.XetNghiem.Order;

                if (dlg.XetNghiem.CreatedDate.HasValue)
                {
                    newRow["CreatedDate"] = dlg.XetNghiem.CreatedDate;
                }

                if (dlg.XetNghiem.CreatedBy.HasValue)
                {
                    newRow["CreatedBy"] = dlg.XetNghiem.CreatedBy.ToString();
                }

                if (dlg.XetNghiem.UpdatedDate.HasValue)
                {
                    newRow["UpdatedDate"] = dlg.XetNghiem.UpdatedDate;
                }

                if (dlg.XetNghiem.UpdatedBy.HasValue)
                {
                    newRow["UpdatedBy"] = dlg.XetNghiem.UpdatedBy.ToString();
                }

                if (dlg.XetNghiem.DeletedDate.HasValue)
                {
                    newRow["DeletedDate"] = dlg.XetNghiem.DeletedDate;
                }

                if (dlg.XetNghiem.DeletedBy.HasValue)
                {
                    newRow["DeletedBy"] = dlg.XetNghiem.DeletedBy.ToString();
                }

                newRow["Status"] = dlg.XetNghiem.Status;
                _dataSource.Rows.Add(newRow);
                _dictXetNghiemTay.Add(dlg.XetNghiem.XetNghiem_ManualGUID.ToString(), newRow);
                OnSearchXetNghiem();
            }
        }
Example #2
0
        private void OnEdit()
        {
            if (_dataSource == null)
            {
                return;
            }

            if (dgXetNghiem.SelectedRows == null || dgXetNghiem.SelectedRows.Count <= 0)
            {
                MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 xét nghiệm.", IconType.Information);
                return;
            }

            string  xetNghiem_ManualGUID = (dgXetNghiem.SelectedRows[0].DataBoundItem as DataRowView).Row["XetNghiem_ManualGUID"].ToString();
            DataRow drXetNghiem          = GetDataRow(xetNghiem_ManualGUID);

            if (drXetNghiem == null)
            {
                return;
            }
            dlgAddXetNghiemTay dlg = new dlgAddXetNghiemTay(drXetNghiem, AllowEdit);

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                drXetNghiem["Fullname"]     = dlg.XetNghiem.Fullname;
                drXetNghiem["TenXetNghiem"] = dlg.XetNghiem.TenXetNghiem;
                drXetNghiem["Type"]         = dlg.XetNghiem.Type;
                drXetNghiem["LoaiXN"]       = Utility.GetLoaiXetNghiem(dlg.XetNghiem.Type);
                drXetNghiem["GroupID"]      = dlg.XetNghiem.GroupID;
                drXetNghiem["GroupName"]    = dlg.XetNghiem.GroupName;
                drXetNghiem["Order"]        = dlg.XetNghiem.Order;

                if (dlg.XetNghiem.CreatedDate.HasValue)
                {
                    drXetNghiem["CreatedDate"] = dlg.XetNghiem.CreatedDate;
                }

                if (dlg.XetNghiem.CreatedBy.HasValue)
                {
                    drXetNghiem["CreatedBy"] = dlg.XetNghiem.CreatedBy.ToString();
                }

                if (dlg.XetNghiem.UpdatedDate.HasValue)
                {
                    drXetNghiem["UpdatedDate"] = dlg.XetNghiem.UpdatedDate;
                }

                if (dlg.XetNghiem.UpdatedBy.HasValue)
                {
                    drXetNghiem["UpdatedBy"] = dlg.XetNghiem.UpdatedBy.ToString();
                }

                if (dlg.XetNghiem.DeletedDate.HasValue)
                {
                    drXetNghiem["DeletedDate"] = dlg.XetNghiem.DeletedDate;
                }

                if (dlg.XetNghiem.DeletedBy.HasValue)
                {
                    drXetNghiem["DeletedBy"] = dlg.XetNghiem.DeletedBy.ToString();
                }

                drXetNghiem["Status"] = dlg.XetNghiem.Status;

                OnSearchXetNghiem();
            }
        }