示例#1
0
        private void LoadBeds()
        {
            IpdManager aIpdManager = new IpdManager();

            txtseletedBed.DataSource    = aIpdManager.GetAllBeds(cmbwardCabin.Text);
            txtseletedBed.DisplayMember = "BedName";
            txtseletedBed.ValueMember   = "BedId";

            //try
            //{
            //    Conn obcon = new Conn();
            //    SqlConnection ob = new SqlConnection(obcon.strCon);
            //    SqlDataAdapter da = new SqlDataAdapter();
            //    da.SelectCommand = new SqlCommand();
            //    da.SelectCommand.Connection = ob;
            //    SqlCommand ds = da.SelectCommand;
            //    //ds.CommandText = "select* from tblBed where Ward=@Ward and Room=@Room and Status='Free'";
            //    ds.CommandText = "select * from ViewAllBeds";
            //    ds.CommandType = CommandType.Text;

            //    DataTable dt = new DataTable();
            //    da.Fill(dt);

            //    txtseletedBed.DataSource = dt;
            //    txtseletedBed.DisplayMember = "BedName";
            //    txtseletedBed.ValueMember = "ID";
            //}
            //catch
            //{
            //}
        }
示例#2
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            Patient patient = new Patient();

            //patient.OPID = pidSearchLookUpEdit.Properties.View.GetFocusedDisplayText();
            //patient.OPID = pidSearchLookUpEdit.EditValue.ToString();
            patient.OPID        = pidSearchLookUpEdit.Properties.NullValuePrompt;
            patient.PatientName = txtName.Text;
            patient.FatherName  = txtFatherName.Text;
            patient.MotherName  = txtMother.Text;
            patient.Address     = txtAddress.Text;
            patient.Age         = txtAge.Text;
            patient.Mobile      = txtPhone.Text;
            patient.Gurdian     = txtGurdian.Text;
            patient.Phone       = txtPhone.Text;
            patient.Relation    = txtRelation.Text;
            patient.Gender      = cmbGender.Text;
            patient.BloodGroup  = txtbloodGroup.Text;
            patient.Religion    = cmbReligion.Text;
            patient.RefferedBy  = cmbRefferBy.Text;
            patient.Department  = cmbDepartment.Text;

            patient.Weight      = txtWeight.Text;
            patient.Nationality = txtNationality.Text;

            patient.InputDate    = dateTimePicker1.Value;
            patient.DutyDoctorId = cmbDutydoctor.SelectedValue.ToString();
            patient.Doctor       = txtPrimaryDoctor.Text;
            patient.RefferedBy   = cmbRefferBy.Text;
            MessageModel message = new IpdManager().UpdateAdmissionPatient(patient);

            MessageBox.Show(message.MessageTitle, message.MessageBody, MessageBoxButtons.OK, MessageBoxIcon.Information);
            ClearAll();
        }
示例#3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(pidSearchLookUpEdit.Properties.NullValuePrompt))
                {
                    MetroFramework.MetroMessageBox.Show(this, "Patient not found!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                DialogResult dr = MetroFramework.MetroMessageBox.Show(this, "Are you sure to delete row?", "Confirmation Message", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
                if (dr == DialogResult.Yes)
                {
                    Patient aPatient = new Patient();
                    //aPatient.OPID = pidSearchLookUpEdit.Properties.NullValuePrompt;
                    aPatient.OPID = txtOpid.Text;

                    MessageModel message = new IpdManager().DeleteAdmitedPatient(aPatient);
                    MetroFramework.MetroMessageBox.Show(this, message.MessageTitle, message.MessageBody, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Refresh();
                    GetAllIpdPatient();
                    LoadData();
                }
            }
            catch (Exception)
            {
                //throw;
            }
        }
示例#4
0
        public void GetIpRegID()
        {
            DataTable data = new DataTable();

            data        = new IpdManager().GetIpRegID();
            txtReg.Text = data.Rows[0]["RegNo"].ToString();
        }
示例#5
0
        public void LoadDataForIPD(string pslNo)
        {
            Patient patient = new Patient();

            if (toggleSwitch1.IsOn)
            {
                patient = new OPD_Manager().GetPatientInformationBySl(pslNo);
            }
            else
            {
                patient = new IpdManager().GetPatientInformationBySl(pslNo);
            }


            txtName.Text       = patient.PatientName;
            txtFatherName.Text = patient.FatherName;
            txtMotherName.Text = patient.MotherName;
            txtAddress.Text    = patient.Address;
            txtAge.Text        = patient.Age;
            txtPhone.Text      = patient.Phone;
            txtMobile.Text     = patient.Mobile;
            txtGuirdian.Text   = patient.Gurdian;
            txtRelation.Text   = patient.Relation;
            txtGender.Text     = patient.Gender;
            txtBloodGroup.Text = patient.BloodGroup;
            txtReligion.Text   = patient.Religion;
            txtCabinBed.Text   = patient.SelectedBed;
        }
示例#6
0
        private void GetAllCabin()
        {
            IpdManager aIpdManager = new IpdManager();

            cmbwardCabin.DataSource    = aIpdManager.GetAllCabin();
            cmbwardCabin.DisplayMember = "CabinName";
            cmbwardCabin.ValueMember   = "Id";
        }
        private void LoadBedsNICU()
        {
            IpdManager aIpdManager = new IpdManager();

            txtseletedBed.DataSource    = aIpdManager.GetAllBedsNICU();
            txtseletedBed.DisplayMember = "BedName";
            txtseletedBed.ValueMember   = "BedId";
        }
示例#8
0
        private void PatientLoad()
        {
            var GetAllPatient = new IpdManager().GetAllDischargeIP();

            cmbPatient.Properties.DataSource    = GetAllPatient;
            cmbPatient.Properties.ValueMember   = "OPID";
            cmbPatient.Properties.DisplayMember = "PatientName";
        }
示例#9
0
        private void ConsultantLoad()
        {
            var GetConsultant = new IpdManager().GetAllConsultant();

            txtConsult.DataSource    = GetConsultant;
            txtConsult.ValueMember   = "DoctorID";
            txtConsult.DisplayMember = "DoctorName";
        }
示例#10
0
        private void GetAllPatientSlNo()
        {
            DataTable slNo = new DataTable();

            slNo = new IpdManager().GetAllNICUpatientSl();
            cmbPid.DataSource    = slNo;
            cmbPid.DisplayMember = "RegNo";
            cmbPid.ValueMember   = "RegNo";
        }
示例#11
0
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            //id=pidSearchLookUpEdit.Properties.View.GetFocusedDisplayText();
            Patient patient = new Patient();
            Service service = new Service();

            patient.OPID             = pidSearchLookUpEdit.Properties.View.GetFocusedDisplayText();
            patient.PatientName      = txtName.Text;
            patient.FatherName       = txtFatherName.Text;
            patient.MotherName       = txtMother.Text;
            patient.Address          = txtAddress.Text;
            patient.Age              = txtAge.Text;
            patient.Mobile           = txtAge.Text;
            patient.Gurdian          = txtGurdian.Text;
            patient.Phone            = txtPhone.Text;
            patient.Relation         = txtRelation.Text;
            patient.Gender           = cmbGender.Text;
            patient.BloodGroup       = txtbloodGroup.Text;
            patient.Religion         = cmbReligion.Text;
            patient.AdmissionTime    = admissionTime.Value;
            patient.RefferedBy       = cmbRefferBy.Text;
            patient.Doctor           = txtPrimaryDoctor.Text;
            patient.Department       = cmbDepartment.Text;
            patient.PatientCondition = txtPinformation.Text;
            patient.RegNo            = txtReg.Text;
            patient.WardOrCabin      = "";
            patient.Weight           = txtWeight.Text;
            patient.Nationality      = txtNationality.Text;
            var bed = txtseletedBed.SelectedValue;

            patient.SelectedBed = "";
            if (bed != null)
            {
                patient.SelectedBed = bed.ToString();
            }
            patient.InputDate    = dateTimePicker1.Value;
            patient.DutyDoctorId = cmbDutydoctor.SelectedValue.ToString();
            patient.Doctor       = txtPrimaryDoctor.Text;
            patient.RefferedBy   = cmbRefferBy.Text;
            patient.RegNo        = txtReg.Text;

            service.OPID      = pidSearchLookUpEdit.Properties.View.GetFocusedDisplayText();
            service.ServiceId = "Serv-01";
            service.Rate      = Convert.ToDouble(txtRegFf.Text);
            service.Total     = Convert.ToDouble(txtRegFf.Text);
            service.Qty       = 1;
            service.IssueDate = dateTimePicker1.Value;

            MessageModel message = new IpdManager().SaveIpdPatient(patient, service);

            MessageBox.Show(message.MessageBody, message.MessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
            ClearAll();
            GetAllIpdPatient();
            LoadData();
        }
        public void PatientInformationGetByOPID(string opid)
        {
            Patient patient = new IpdManager().GetPatientInformationBySl(opid);

            txtName.Text          = patient.PatientName;
            txtGender.Text        = patient.Gender;
            txtBloodGroup.Text    = patient.BloodGroup;
            txtAdmissionDate.Text = patient.InputDate.ToString("d");
            txtCabibBed.Text      = patient.SelectedBed;
            txtAge.Text           = patient.Age;
        }
示例#13
0
        private void PatientByOPID(string pid)
        {
            Patient patient = new IpdManager().GetPatientInformationBySl(pid);

            txtFahterHusbandName.Text = patient.Gurdian;
            txtAddress.Text           = patient.Address;
            txtAge.Text             = patient.Age;
            txtGender.Text          = patient.Gender;
            txtBloodGroup.Text      = patient.BloodGroup;
            txtContactNo.Text       = patient.Mobile;
            txtConsult.Text         = patient.Doctor;
            txtCabinBedNo.Text      = patient.SelectedBed;
            txtAdmissionOnDate.Text = patient.InputDate.ToString("d");
            txtRegNo.Text           = patient.RegNo;
            txtWeight.Text          = patient.Weight;
        }
 public void LoadDataForIPD(string pslNo)
 {
     try
     {
         Patient patient = new Patient();
         if (radioBtnNicu.Checked)
         {
             NicuAddmission setup = new NICUBillManager().GetNICUPatientInfo(cmbPid.Text);
             cmbPid.Text        = setup.RegNo;
             txtAge.Text        = setup.Age;
             txtName.Text       = "Baby of" + " " + setup.MotherName;
             txtFatherName.Text = setup.FatherName;
             txtMotherName.Text = setup.MotherName;
             admitDate.Value    = setup.AdmitDate;
             txtAddress.Text    = setup.Address;
             txtCabinBed.Text   = setup.Bed;
             txtBloodGroup.Text = setup.BabysBloodGroup;
             txtPhone.Text      = setup.ContactNo;
             txtGender.Text     = setup.Sex;
             LoadPatientServiceNICU(cmbPid.Text, "NICU");
         }
         else
         {
             patient            = new IpdManager().GetPatientInformationBySl(pslNo);
             txtName.Text       = patient.PatientName;
             txtFatherName.Text = patient.FatherName;
             txtMotherName.Text = patient.MotherName;
             txtAddress.Text    = patient.Address;
             txtAge.Text        = patient.Age;
             txtPhone.Text      = patient.Phone;
             txtMobile.Text     = patient.Mobile;
             txtGuirdian.Text   = patient.Gurdian;
             txtRelation.Text   = patient.Relation;
             txtGender.Text     = patient.Gender;
             txtBloodGroup.Text = patient.BloodGroup;
             txtReligion.Text   = patient.Religion;
             txtCabinBed.Text   = patient.SelectedBed;
             LoadPatientService(cmbPid.Text, "IPD");
         }
     }
     catch (Exception)
     {
         //throw;
     }
 }
 private void GetAllPatientSlNo(string status)
 {
     if (status == "IPD")
     {
         DataTable slNo = new DataTable();
         slNo = new IpdManager().GetAllIpdPatientSl();
         cmbPid.DataSource    = slNo;
         cmbPid.DisplayMember = "OPID";
         cmbPid.ValueMember   = "OPID";
     }
     else
     {
         var slNo = new OPD_Manager().GetAllOpdPatienSlNo();
         cmbPid.DataSource    = slNo;
         cmbPid.DisplayMember = "OPID";
         cmbPid.ValueMember   = "OPID";
     }
 }
 private void load()
 {
     if (radioBtnNicu.Checked)
     {
         DataTable slNo = new DataTable();
         PatientService();
         slNo = new IpdManager().GetAllNICUpatientSl();
         cmbPid.DataSource    = slNo;
         cmbPid.DisplayMember = "RegNo";
         cmbPid.ValueMember   = "RegNo";
     }
     if (radioBtnIndoor.Checked)
     {
         PatientService();
         GetAllPatientSlNo("IPD");
         LoadPatientService(cmbPid.Text, "IPD");
     }
 }
示例#17
0
        private void btnConsultBill_Click(object sender, EventArgs e)
        {
            List <Patient> ListOfConsultBilling = new List <Patient>();
            Service        aService             = new Service();

            aService.AConsultBill = new ServiceManager().GetConsultBillServicesByPatientId(cmbPid.Text, IpBillingStatus, "Consult", dtpConsultBill.Value);
            for (int i = 0; i < gridView.RowCount - 1; i++)
            {
                Patient consultBillService = new Patient();
                consultBillService.ConsultBillServices = new ConsultBillService();
                consultBillService.OPID = cmbPid.Text;
                consultBillService.ConsultBillServices.ConsultId       = gridView.GetRowCellValue(i, "ConsultId").ToString();
                consultBillService.ConsultBillServices.ConsultBillDate = gridView.GetRowCellValue(i, "ConsultBillDate").ToString();
                consultBillService.ConsultBillServices.ConQty          = Convert.ToInt32(gridView.GetRowCellValue(i, "ConQty").ToString());
                consultBillService.ConsultBillServices.ConFee          = Convert.ToDouble(gridView.GetRowCellValue(i, "ConFee").ToString());
                consultBillService.ConsultBillServices.VchNo           = Convert.ToInt64(gridView.GetRowCellValue(i, "VchNo").ToString());
                ListOfConsultBilling.Add(consultBillService);
            }
            MessageModel message = new IpdManager().SaveCosultBilling(ListOfConsultBilling, aService);

            MessageBox.Show(message.MessageTitle, message.MessageBody, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        public void LoadAllData()
        {
            DataTable GetAllPaitentId = new IpdManager().GetAllIpdPatientSl();

            cmbPid.DataSource    = GetAllPaitentId;
            cmbPid.DisplayMember = "OPID";
            cmbPid.ValueMember   = "OPID";

            //..............................................
            DataTable GetAllDoctor = new MedicalManager().GetAllDoctor();

            cmbDoctor.DataSource    = GetAllDoctor;
            cmbDoctor.DisplayMember = "DoctorName";
            cmbDoctor.ValueMember   = "DoctorID";

            DataTable GetAllDrug = new MedicalManager().GetAllDrug();

            cmbDrug.DataSource    = GetAllDrug;
            cmbDrug.ValueMember   = "ProductCode";
            cmbDrug.DisplayMember = "ProductName";

            //**************************************GetAllPatientFollowup
        }
示例#19
0
 public void LoadMedicine()
 {
     try
     {
         Service service = new Service();
         service.OPID      = IpBillingSetup.cmbPid.Text;
         service.OtReffNo  = IpBillingSetup.txtOtReffNo.Text;
         service.IssueDate = Convert.ToDateTime(dateTimePicker1.Text).Date;
         service.GodownId  = "2";
         repositoryItemSearchLookUpEdit1.DataSource    = new IpdManager().OT_StockMedicine(service);
         repositoryItemSearchLookUpEdit1.DisplayMember = "ProductId";
         repositoryItemSearchLookUpEdit1.ValueMember   = "ProductId";
         var list = new IpdManager().GetOtServiceConsumListByPatientId(service);
         dt = new CustomLibry.CustomLibrary().ToDataTable(list);
         gridControl1.DataSource = dt;
         Int64 MaxID = new ServiceGateway().GetOtMaxValue();
         gridView1.SetRowCellValue(gridView1.RowCount - 1, "VoucherNo", MaxID);
     }
     catch (Exception ex)
     {
         //new MailServer.MailServerConnection().SentMail(ex.Message);
     }
 }
示例#20
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(pidSearchLookUpEdit.Properties.NullValuePrompt))
            {
                MessageBox.Show("Patient not found!");
                return;
            }
            DialogResult dr = MessageBox.Show("Are you sure to delete row?", "Confirmation Message", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                Patient aPatient = new Patient();
                aPatient.OPID = pidSearchLookUpEdit.Properties.NullValuePrompt;

                MessageModel message = new IpdManager().DeleteAdmitedPatient(aPatient);
                MessageBox.Show(message.MessageTitle, message.MessageBody, MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearAll();
                LoadData();
            }
            else
            {
                //Nothing to do
            }
        }
示例#21
0
        private void GenerateReg()
        {
            DataTable dt = new IpdManager().GetIpRegID();

            txtReg.Text = dt.Rows[0][0].ToString();
        }
示例#22
0
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            try
            {
                //pidSearchLookUpEdit
                Patient patient = new Patient();
                Service service = new Service();
                //patient.RefferedBy = cmbRefferBy.SelectedValue.ToString();
                DAL.Model.OutdoorPatient aOutdoorPatient = new DAL.Model.OutdoorPatient();
                aOutdoorPatient.Opid           = txtOpid.Text;
                aOutdoorPatient.ServiceDate    = AdmissionDate.Value;
                aOutdoorPatient.TreatementType = "IPD";
                aOutdoorPatient.PatientName    = txtName.Text;
                aOutdoorPatient.GurdianName    = txtGurdian.Text;
                aOutdoorPatient.Address        = txtAddress.Text;

                if (txtAge.Text != null)
                {
                    aOutdoorPatient.Age = Convert.ToInt32(txtAge.Text);
                }
                aOutdoorPatient.Phone       = txtPhone.Text;
                aOutdoorPatient.Mobile      = txtPhone.Text;
                aOutdoorPatient.Nationality = txtNationality.Text;
                // aOutdoorPatient.Doctor = comPrimaryDoctor.Text;


                aOutdoorPatient.Fees          = txtRegFf.Text;
                aOutdoorPatient.ContactPerson = txtGurdian.Text;
                aOutdoorPatient.Gender        = cmbGender.Text;
                if (cmbbloodGroup.Text == "A+" || cmbbloodGroup.Text == "A-" || cmbbloodGroup.Text == "AB+" || cmbbloodGroup.Text == "AB-" || cmbbloodGroup.Text == "B+" || cmbbloodGroup.Text == "B-" || cmbbloodGroup.Text == "O+" || cmbbloodGroup.Text == "O-" || cmbbloodGroup.Text == "N/A")
                {
                    aOutdoorPatient.BloodGroup = cmbbloodGroup.Text;
                }
                patient.OPID        = txtOpid.Text;
                patient.PatientName = txtName.Text;
                patient.FatherName  = txtFatherName.Text;
                patient.MotherName  = txtMother.Text;
                patient.Address     = txtAddress.Text;
                patient.Area        = cmbArea.Text;
                patient.Age         = txtAge.Text;
                patient.Area        = cmbArea.Text;
                if (cmbMaritalStatus.Text == "Married" || cmbMaritalStatus.Text == "Single" || cmbMaritalStatus.Text == "Divorced" || txtAge.Text == "Separated" || cmbMaritalStatus.Text == "Widowed")
                {
                    patient.MaritalStatus = cmbMaritalStatus.Text;
                }
                patient.Mobile  = txtPhone.Text;
                patient.Gurdian = txtGurdian.Text;
                patient.Phone   = txtPhone.Text;

                if (cmbGender.Text == "Male" || cmbGender.Text == "Female" || cmbGender.Text == "Neuture")
                {
                    patient.Gender = cmbGender.Text;
                }
                if (cmbbloodGroup.Text == "A+" || cmbbloodGroup.Text == "A-" || cmbbloodGroup.Text == "AB+" || cmbbloodGroup.Text == "AB-" || cmbbloodGroup.Text == "B+" || cmbbloodGroup.Text == "B-" || cmbbloodGroup.Text == "O+" || cmbbloodGroup.Text == "O-" || cmbbloodGroup.Text == "N/A")
                {
                    patient.BloodGroup = cmbbloodGroup.Text;
                }
                patient.Religion   = cmbReligion.Text;
                patient.RefferedBy = cmbRefferBy.SelectedValue.ToString();
                //patient.Doctor = comPrimaryDoctor.Text;
                patient.Department       = cmbDepartment.Text;
                patient.PatientCondition = txtPatientCondition.Text;
                patient.RegNo            = txtReg.Text;


                if (chkCabin.Checked == false)
                {
                    var cabin = cmbwardCabin.SelectedValue;
                    patient.WardOrCabin = cabin.ToString();
                }
                else
                {
                    var bed = txtseletedBed.SelectedValue;
                    patient.SelectedBed      = "";
                    patient.PatientCondition = txtPatientCondition.Text;
                    if (bed != null)
                    {
                        patient.SelectedBed = bed.ToString();
                    }
                }
                patient.Weight      = txtWeight.Text;
                patient.Nationality = txtNationality.Text;


                patient.InputDate = AdmissionDate.Value;

                DateTime dt = AdmissionTime.Value;
                TimeSpan st = new TimeSpan(dt.Hour, dt.Minute, dt.Second);
                patient.AdmissionTime = st;

                patient.DutyDoctorId = cmbDutydoctor.SelectedValue.ToString();
                //patient.Doctor = comPrimaryDoctor.Text;
                patient.RefferedBy = cmbRefferBy.Tag.ToString();
                patient.RegNo      = txtReg.Text;

                service.OPID      = txtOpid.Text;
                service.ServiceId = "I-Serv-01";
                service.Rate      = Convert.ToDouble(txtRegFf.Text);
                service.Total     = Convert.ToDouble(txtRegFf.Text);
                service.Qty       = 1;
                service.IssueDate = AdmissionDate.Value;
                service.Catgory   = "Hospital";


                MessageModel message = new IpdManager().SaveIpdPatient(patient, service, aOutdoorPatient);
                if (message.MessageTitle == "Successful")
                {
                    MetroFramework.MetroMessageBox.Show(this, message.MessageBody, message.MessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Refresh();
                    GetAllIpdPatient();
                    LoadData();
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, message.MessageBody, message.MessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception)
            {
                //throw;
            }
        }
示例#23
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            try
            {
                DAL.Model.OutdoorPatient aOutdoorPatient = new DAL.Model.OutdoorPatient();
                aOutdoorPatient.Opid           = txtOpid.Text;
                aOutdoorPatient.ServiceDate    = AdmissionDate.Value;
                aOutdoorPatient.TreatementType = "IPD";
                aOutdoorPatient.PatientName    = txtName.Text;
                aOutdoorPatient.GurdianName    = txtGurdian.Text;
                aOutdoorPatient.Address        = txtAddress.Text;
                aOutdoorPatient.Age            = Convert.ToInt32(txtAge.Text);
                aOutdoorPatient.Phone          = txtPhone.Text;
                aOutdoorPatient.Mobile         = txtPhone.Text;
                aOutdoorPatient.Nationality    = txtNationality.Text;
                //aOutdoorPatient.Doctor = comPrimaryDoctor.Text;
                aOutdoorPatient.Fees          = txtRegFf.Text;
                aOutdoorPatient.ContactPerson = txtGurdian.Text;

                aOutdoorPatient.Gender = cmbGender.Text;
                if (cmbbloodGroup.Text == "A+" || cmbbloodGroup.Text == "A-" || cmbbloodGroup.Text == "AB+" || cmbbloodGroup.Text == "AB-" || cmbbloodGroup.Text == "B+" || cmbbloodGroup.Text == "B-" || cmbbloodGroup.Text == "O+" || cmbbloodGroup.Text == "O-" || cmbbloodGroup.Text == "N/A")
                {
                    aOutdoorPatient.BloodGroup = cmbbloodGroup.Text;
                }

                Patient patient = new Patient();
                patient.OPID        = txtOpid.Text;
                patient.PatientName = txtName.Text;
                patient.FatherName  = txtFatherName.Text;
                patient.MotherName  = txtMother.Text;
                patient.Address     = txtAddress.Text;
                patient.Age         = txtAge.Text;
                patient.Mobile      = txtPhone.Text;
                patient.Gurdian     = txtGurdian.Text;
                patient.Phone       = txtPhone.Text;
                patient.Area        = cmbArea.Text;
                patient.Gender      = cmbGender.Text;
                patient.BloodGroup  = cmbbloodGroup.Text;
                patient.Religion    = cmbReligion.Text;
                patient.RefferedBy  = cmbRefferBy.Tag.ToString();
                patient.Department  = cmbDepartment.Text;
                patient.Weight      = txtWeight.Text;
                patient.Nationality = txtNationality.Text;
                patient.InputDate   = AdmissionDate.Value;
                DateTime dt = AdmissionTime.Value;
                TimeSpan st = new TimeSpan(dt.Hour, dt.Minute, dt.Second);
                patient.AdmissionTime = st; patient.DutyDoctorId = cmbDutydoctor.SelectedValue.ToString();
                patient.Doctor        = txtPrimaryDoctor.Text;

                MessageModel message = new IpdManager().UpdateAdmissionPatient(patient, aOutdoorPatient);
                if (message.MessageTitle == "Successfull")
                {
                    MetroFramework.MetroMessageBox.Show(this, message.MessageBody, message.MessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Refresh();
                    GetAllIpdPatient();
                    LoadData();
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, message.MessageTitle, message.MessageBody, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception)
            {
                //throw;
            }
        }
        private void GetBedHistory(string PID)
        {
            DataTable dt = new IpdManager().GetBeadCabinHistoryNICU(PID);

            gridControl3.DataSource = dt;
        }