示例#1
0
 public dlgAddThuocKeToa(DataRow drThuoc, LoaiToaThuoc type)
 {
     InitializeComponent();
     _type     = type;
     _isNew    = false;
     this.Text = "Sua thuoc ke toa";
     _drThuoc  = drThuoc;
 }
示例#2
0
        private void OnEditThuoc()
        {
            if (dgChiTiet.SelectedRows == null || dgChiTiet.SelectedRows.Count <= 0)
            {
                MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 thuốc.", IconType.Information);
                return;
            }

            LoaiToaThuoc     type    = raToaChung.Checked ? LoaiToaThuoc.Chung : LoaiToaThuoc.SanKhoa;
            DataRow          drThuoc = (dgChiTiet.SelectedRows[0].DataBoundItem as DataRowView).Row;
            dlgAddThuocKeToa dlg     = new dlgAddThuocKeToa(drThuoc, type);
            DataTable        dt      = (DataTable)dgChiTiet.DataSource;

            dlg.DataSource = dt;
            if (dlg.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
            {
                if (dlg.ChiTietToaThuoc.ThuocGUID != null && dlg.ChiTietToaThuoc.ThuocGUID.HasValue)
                {
                    drThuoc["ThuocGUID"] = dlg.ChiTietToaThuoc.ThuocGUID;
                }
                else
                {
                    drThuoc["ThuocGUID"] = DBNull.Value;
                }

                drThuoc["TenThuoc"]            = dlg.TenThuoc;
                drThuoc["SoLuong"]             = dlg.ChiTietToaThuoc.SoLuong;
                drThuoc["Sang"]                = dlg.ChiTietToaThuoc.Sang;
                drThuoc["SangNote"]            = dlg.ChiTietToaThuoc.SangNote;
                drThuoc["Trua"]                = dlg.ChiTietToaThuoc.Trua;
                drThuoc["TruaNote"]            = dlg.ChiTietToaThuoc.TruaNote;
                drThuoc["Chieu"]               = dlg.ChiTietToaThuoc.Chieu;
                drThuoc["ChieuNote"]           = dlg.ChiTietToaThuoc.ChieuNote;
                drThuoc["Toi"]                 = dlg.ChiTietToaThuoc.Toi;
                drThuoc["ToiNote"]             = dlg.ChiTietToaThuoc.ToiNote;
                drThuoc["TruocAn"]             = dlg.ChiTietToaThuoc.TruocAn;
                drThuoc["TruocAnNote"]         = dlg.ChiTietToaThuoc.TruocAnNote;
                drThuoc["SauAn"]               = dlg.ChiTietToaThuoc.SauAn;
                drThuoc["SauAnNote"]           = dlg.ChiTietToaThuoc.SauAnNote;
                drThuoc["Khac_TruocSauAn"]     = dlg.ChiTietToaThuoc.Khac_TruocSauAn;
                drThuoc["Khac_TruocSauAnNote"] = dlg.ChiTietToaThuoc.Khac_TruocSauAnNote;
                drThuoc["Uong"]                = dlg.ChiTietToaThuoc.Uong;
                drThuoc["UongNote"]            = dlg.ChiTietToaThuoc.UongNote;
                drThuoc["Boi"]                 = dlg.ChiTietToaThuoc.Boi;
                drThuoc["BoiNote"]             = dlg.ChiTietToaThuoc.BoiNote;
                drThuoc["Dat"]                 = dlg.ChiTietToaThuoc.Dat;
                drThuoc["DatNote"]             = dlg.ChiTietToaThuoc.DatNote;
                drThuoc["Khac_CachDung"]       = dlg.ChiTietToaThuoc.Khac_CachDung;
                drThuoc["Khac_CachDungNote"]   = dlg.ChiTietToaThuoc.Khac_CachDungNote;
                drThuoc["LieuDung"]            = dlg.ChiTietToaThuoc.LieuDung;
                drThuoc["Note"]                = dlg.ChiTietToaThuoc.Note;

                if (dlg.ChiTietToaThuoc.CreatedDate.HasValue)
                {
                    drThuoc["CreatedDate"] = dlg.ChiTietToaThuoc.CreatedDate;
                }

                if (dlg.ChiTietToaThuoc.CreatedBy.HasValue)
                {
                    drThuoc["CreatedBy"] = dlg.ChiTietToaThuoc.CreatedBy.ToString();
                }

                if (dlg.ChiTietToaThuoc.UpdatedDate.HasValue)
                {
                    drThuoc["UpdatedDate"] = dlg.ChiTietToaThuoc.UpdatedDate;
                }

                if (dlg.ChiTietToaThuoc.UpdatedBy.HasValue)
                {
                    drThuoc["UpdatedBy"] = dlg.ChiTietToaThuoc.UpdatedBy.ToString();
                }

                if (dlg.ChiTietToaThuoc.DeletedDate.HasValue)
                {
                    drThuoc["DeletedDate"] = dlg.ChiTietToaThuoc.DeletedDate;
                }

                if (dlg.ChiTietToaThuoc.DeletedBy.HasValue)
                {
                    drThuoc["DeletedBy"] = dlg.ChiTietToaThuoc.DeletedBy.ToString();
                }

                drThuoc["ChiTietToaThuocStatus"] = dlg.ChiTietToaThuoc.Status;
            }
        }
示例#3
0
        private void OnAddThuoc()
        {
            LoaiToaThuoc     type = raToaChung.Checked ? LoaiToaThuoc.Chung : LoaiToaThuoc.SanKhoa;
            dlgAddThuocKeToa dlg  = new dlgAddThuocKeToa(type);
            DataTable        dt   = (DataTable)dgChiTiet.DataSource;

            dlg.DataSource = dt;
            if (dlg.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
            {
                DataRow newRow = dt.NewRow();
                newRow["Checked"]             = false;
                newRow["ChiTietToaThuocGUID"] = dlg.ChiTietToaThuoc.ChiTietToaThuocGUID;
                if (dlg.ChiTietToaThuoc.ThuocGUID != null && dlg.ChiTietToaThuoc.ThuocGUID.HasValue)
                {
                    newRow["ThuocGUID"] = dlg.ChiTietToaThuoc.ThuocGUID;
                }
                else
                {
                    newRow["ThuocGUID"] = DBNull.Value;
                }

                newRow["TenThuoc"]            = dlg.TenThuoc;
                newRow["SoLuong"]             = dlg.ChiTietToaThuoc.SoLuong;
                newRow["Sang"]                = dlg.ChiTietToaThuoc.Sang;
                newRow["SangNote"]            = dlg.ChiTietToaThuoc.SangNote;
                newRow["Trua"]                = dlg.ChiTietToaThuoc.Trua;
                newRow["TruaNote"]            = dlg.ChiTietToaThuoc.TruaNote;
                newRow["Chieu"]               = dlg.ChiTietToaThuoc.Chieu;
                newRow["ChieuNote"]           = dlg.ChiTietToaThuoc.ChieuNote;
                newRow["Toi"]                 = dlg.ChiTietToaThuoc.Toi;
                newRow["ToiNote"]             = dlg.ChiTietToaThuoc.ToiNote;
                newRow["TruocAn"]             = dlg.ChiTietToaThuoc.TruocAn;
                newRow["TruocAnNote"]         = dlg.ChiTietToaThuoc.TruocAnNote;
                newRow["SauAn"]               = dlg.ChiTietToaThuoc.SauAn;
                newRow["SauAnNote"]           = dlg.ChiTietToaThuoc.SauAnNote;
                newRow["Khac_TruocSauAn"]     = dlg.ChiTietToaThuoc.Khac_TruocSauAn;
                newRow["Khac_TruocSauAnNote"] = dlg.ChiTietToaThuoc.Khac_TruocSauAnNote;
                newRow["Uong"]                = dlg.ChiTietToaThuoc.Uong;
                newRow["UongNote"]            = dlg.ChiTietToaThuoc.UongNote;
                newRow["Boi"]                 = dlg.ChiTietToaThuoc.Boi;
                newRow["BoiNote"]             = dlg.ChiTietToaThuoc.BoiNote;
                newRow["Dat"]                 = dlg.ChiTietToaThuoc.Dat;
                newRow["DatNote"]             = dlg.ChiTietToaThuoc.DatNote;
                newRow["Khac_CachDung"]       = dlg.ChiTietToaThuoc.Khac_CachDung;
                newRow["Khac_CachDungNote"]   = dlg.ChiTietToaThuoc.Khac_CachDungNote;
                newRow["LieuDung"]            = dlg.ChiTietToaThuoc.LieuDung;
                newRow["Note"]                = dlg.ChiTietToaThuoc.Note;

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

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

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

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

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

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

                newRow["ChiTietToaThuocStatus"] = dlg.ChiTietToaThuoc.Status;

                dt.Rows.Add(newRow);
                //SelectLastedRow();
            }
        }
示例#4
0
        private void DisplayInfo(DataRow drToaThuoc)
        {
            try
            {
                Cursor.Current     = Cursors.WaitCursor;
                txtMaToaThuoc.Text = drToaThuoc["MaToaThuoc"] as string;

                if (drToaThuoc["NgayKham"] != null && drToaThuoc["NgayKham"] != DBNull.Value)
                {
                    dtpkNgayKham.Value = Convert.ToDateTime(drToaThuoc["NgayKham"]);
                }

                if (drToaThuoc["NgayTaiKham"] != null && drToaThuoc["NgayTaiKham"] != DBNull.Value)
                {
                    dtpkNgayTaiKham.Value  = Convert.ToDateTime(drToaThuoc["NgayTaiKham"]);
                    chkNgayTaiKham.Checked = true;
                }
                else
                {
                    chkNgayTaiKham.Checked = false;
                }

                LoaiToaThuoc loai = (LoaiToaThuoc)Convert.ToByte(drToaThuoc["Loai"]);
                if (loai == LoaiToaThuoc.Chung)
                {
                    raToaChung.Checked = true;
                }
                else
                {
                    raToaSanKhoa.Checked = true;
                }

                cboBacSi.SelectedValue = drToaThuoc["BacSiKeToa"].ToString();
                txtTenBenhNhan.Text    = drToaThuoc["TenBenhNhan"].ToString();
                txtTenBenhNhan.Tag     = drToaThuoc["BenhNhan"].ToString();
                txtNgaySinh.Text       = drToaThuoc["DobStr"].ToString();
                txtGioiTinh.Text       = drToaThuoc["GenderAsStr"].ToString();
                if (drToaThuoc["Address"] != null && drToaThuoc["Address"] != DBNull.Value)
                {
                    txtDiaChi.Text = drToaThuoc["Address"].ToString();
                }

                if (drToaThuoc["Mobile"] != null && drToaThuoc["Mobile"] != DBNull.Value)
                {
                    txtDienThoai.Text = drToaThuoc["Mobile"].ToString();
                }

                if (drToaThuoc["ChanDoan"] != null && drToaThuoc["ChanDoan"] != DBNull.Value)
                {
                    txtChanDoan.Text = drToaThuoc["ChanDoan"].ToString();
                }

                txtGhiChu.Text = drToaThuoc["Note"] as string;

                _toaThuoc.ToaThuocGUID = Guid.Parse(drToaThuoc["ToaThuocGUID"].ToString());

                if (drToaThuoc["CreatedDate"] != null && drToaThuoc["CreatedDate"] != DBNull.Value)
                {
                    _toaThuoc.CreatedDate = Convert.ToDateTime(drToaThuoc["CreatedDate"]);
                }

                if (drToaThuoc["CreatedBy"] != null && drToaThuoc["CreatedBy"] != DBNull.Value)
                {
                    _toaThuoc.CreatedBy = Guid.Parse(drToaThuoc["CreatedBy"].ToString());
                }

                if (drToaThuoc["UpdatedDate"] != null && drToaThuoc["UpdatedDate"] != DBNull.Value)
                {
                    _toaThuoc.UpdatedDate = Convert.ToDateTime(drToaThuoc["UpdatedDate"]);
                }

                if (drToaThuoc["UpdatedBy"] != null && drToaThuoc["UpdatedBy"] != DBNull.Value)
                {
                    _toaThuoc.UpdatedBy = Guid.Parse(drToaThuoc["UpdatedBy"].ToString());
                }

                if (drToaThuoc["DeletedDate"] != null && drToaThuoc["DeletedDate"] != DBNull.Value)
                {
                    _toaThuoc.DeletedDate = Convert.ToDateTime(drToaThuoc["DeletedDate"]);
                }

                if (drToaThuoc["DeletedBy"] != null && drToaThuoc["DeletedBy"] != DBNull.Value)
                {
                    _toaThuoc.DeletedBy = Guid.Parse(drToaThuoc["DeletedBy"].ToString());
                }

                _toaThuoc.Status = Convert.ToByte(drToaThuoc["Status"]);

                OnGetChiTietToaThuoc(_toaThuoc.ToaThuocGUID.ToString());

                if (!_allowEdit)
                {
                    btnOK.Enabled           = _allowEdit;
                    groupBox1.Enabled       = _allowEdit;
                    btnAddMember.Enabled    = _allowEdit;
                    btnEdit.Enabled         = _allowEdit;
                    btnDeleteMember.Enabled = _allowEdit;

                    addToolStripMenuItem.Enabled    = _allowEdit;
                    editToolStripMenuItem.Enabled   = _allowEdit;
                    deleteToolStripMenuItem.Enabled = _allowEdit;
                }
            }
            catch (Exception e)
            {
                MsgBox.Show(this.Text, e.Message, IconType.Error);
                Utility.WriteToTraceLog(e.Message);
            }
        }
示例#5
0
 public dlgAddThuocKeToa(LoaiToaThuoc type)
 {
     InitializeComponent();
     _type = type;
 }