public DataTable GetDischargeDetails(DischargeRequestNICU _dischargePatient)
        {
            DataTable data = new DataTable();

            aMedicalGatway = new NICUDischargeReqGateWay();
            data           = aMedicalGatway.GetDischargeDetails(_dischargePatient);
            return(data);
        }
        public DataTable GetDischargeInfo(DischargeRequestNICU dischargePatient)
        {
            DataTable dtDataTable = new DataTable();

            Query               = "SELECT * FROM ViewGetDischargeInfoNICU WHERE RegNo NOT IN (SELECT OPID FROM tbl_DischargeBillNICU) AND RegNo='" + dischargePatient.OPID + "'";
            Command             = new SqlCommand(Query, Connection);
            Command.CommandType = CommandType.Text;
            Reader              = Command.ExecuteReader();
            dtDataTable.Load(Reader);
            return(dtDataTable);
        }
        public DataTable GetDischargeDetails(DischargeRequestNICU _dischargePatient)
        {
            Query               = "SELECT * FROM tbl_DischargeDrugDetialsNICU WHERE OPID='" + _dischargePatient.OPID + "'";
            Command             = new SqlCommand(Query, Connection);
            Command.CommandType = CommandType.Text;
            Reader              = Command.ExecuteReader();
            DataTable data = new DataTable();

            data.Load(Reader);
            return(data);
        }
        public MessageModel UpdateNICUDischargePatient(DischargeRequestNICU dischargePatient)
        {
            MessageModel model = new MessageModel();

            int count = new NICUDischargeReqGateWay().UpdateNICUDischargePatient(dischargePatient);

            if (count > 0)
            {
                model.MessageBody  = "Patient is Discharge ";
                model.MessageTitle = "Success";
            }
            return(model);
        }
        public MessageModel DeleteNICUDischargePatient(DischargeRequestNICU dischargePatient)
        {
            MessageModel model = new MessageModel();

            int count = new NICUDischargeReqGateWay().DeleteNICUDischargePatient(dischargePatient);

            if (count > 0)
            {
                model.MessageBody  = "NICU Discharge patient deleted successfully. \n Thank you.";
                model.MessageTitle = "Successfull";
            }
            return(model);
        }
        public int DeleteNICUDischargePatient(DischargeRequestNICU dischargePatient)
        {
            int rowAffect2 = 0;

            Query   = "DELETE tbl_MasterDischargeFormNICU WHERE OPID='" + dischargePatient.OPID + "'";
            Command = new SqlCommand(Query, Connection);
            int rowAffect = Command.ExecuteNonQuery();

            if (rowAffect > 0)
            {
                Query      = "DELETE tbl_DischargeDrugDetialsNICU WHERE OPID='" + dischargePatient.OPID + "'";
                Command    = new SqlCommand(Query, Connection);
                rowAffect2 = Command.ExecuteNonQuery();
            }
            return(rowAffect2);
        }
Esempio n. 7
0
        private void searchLookUpGetDischargeInfo_EditValueChanged(object sender, EventArgs e)
        {
            //PatientByOPID(cmbPatient.Properties.View.GetFocusedRowCellValue("OPID").ToString());
            //txtDiagonsisAdmisson.Focus();

            DischargeRequestNICU _dischargePatient = new DischargeRequestNICU();

            _dischargePatient.OPID    = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("OPID").ToString();
            txtFahterHusbandName.Text = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("FatherHusbandName").ToString();
            txtRegNo.Text             = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("RegNo").ToString();
            txtFahterHusbandName.Text = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("FatherHusbandName").ToString();
            txtGender.Text            = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("Gender").ToString();
            txtAge.Text               = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("Age").ToString();
            txtBloodGroup.Text        = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("BloodGroup").ToString();
            txtConsult.Text           = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("Consult").ToString();
            txtWeight.Text            = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("weight").ToString();
            txtCabinBedNo.Text        = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("Cabin_BedNo").ToString();
            txtContactNo.Text         = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("ContactNo").ToString();
            txtDiagonsisAdmisson.Text = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("DiagOnAdmission").ToString();
            txtDiagOnDischarge.Text   = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("DiagOnDischarge").ToString();
            txtAdmissionOnDate.Text   = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("AddmissionOn").ToString();
            txtDischargeOnDate.Text   = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("DischargeOn").ToString();


            aMedicalManager = new NICUDischargeReqManager();
            DataTable dataTable = new DataTable();

            gridControl1.DataSource = null;

            dataTable = aMedicalManager.GetDischargeDetails(_dischargePatient);
            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                DataRow rows = tempDrug.NewRow();
                tempDrug.Rows.Add(rows);
                rows["DrugId"]      = dataTable.Rows[i]["DrugId"];
                rows["DrugName"]    = dataTable.Rows[i]["DrugName"];
                rows["Doose"]       = dataTable.Rows[i]["Doose"];
                rows["Description"] = dataTable.Rows[i]["Description"];
                rows["Id"]          = dataTable.Rows[i]["Id"];
            }
            gridControl1.DataSource = tempDrug;


            btnSave.Enabled = false;
            btnEdit.Enabled = true;
        }
Esempio n. 8
0
        private void btnDelete_Click_1(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Are you sure to delete this row?", "Confirmation Message", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                DischargeRequestNICU _dischargePatient = new DischargeRequestNICU();

                _dischargePatient.OPID = searchLookUpGetDischargeInfo.Properties.View.GetFocusedRowCellValue("OPID").ToString();
                MessageModel aMessageModel = new MessageModel();
                aMessageModel = aMedicalManager.DeleteNICUDischargePatient(_dischargePatient);
                if (aMessageModel.MessageTitle == "Successfull")
                {
                    MessageBox.Show(aMessageModel.MessageBody, aMessageModel.MessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Refresh();
                }
            }
        }
        public int SaveNICUDischargePatient(DischargeRequestNICU dischargePatient)
        {
            int count = 0;

            Query = "INSERT INTO [tbl_MasterDischargeFormNICU]" +
                    "([OPID],[RegNo],[weight],[AddmissionOn],[DischargeOn],[DiagOnAdmission],[DiagOnDischarge],[StatusOnDischarge],[Cured],[Improved],[Dor],[Dorb],[NotImproved],[userId],[Status],FatherHusbandName,Gender,Age,BloodGroup,Consult,Cabin_BedNo,ContactNo,DischargeTime)" +
                    "VALUES(@OPID,@RegNo,@weight,@AddmissionOn,@DischargeOn,@DiagOnAdmission,@DiagOnDischarge, @StatusOnDischarge,"
                    + "@Cured,@Improved,@Dor,@Dorb,@NotImproved,@userId, @Status,@FatherHusbandName,@Gender,@Age,@BloodGroup,@Consult,@Cabin_BedNo,@ContactNo,@DischargeTime)";
            Command             = new SqlCommand(Query, Connection);
            Command.CommandType = CommandType.Text;
            Command.Parameters.AddWithValue(@"OPID", dischargePatient.OPID);
            Command.Parameters.AddWithValue(@"RegNo", dischargePatient.RegNo);
            Command.Parameters.AddWithValue(@"weight", dischargePatient.weight);
            Command.Parameters.AddWithValue(@"AddmissionOn", dischargePatient.AddmissionOn);
            Command.Parameters.AddWithValue(@"DischargeOn", dischargePatient.DischargeOn);
            Command.Parameters.AddWithValue(@"DiagOnAdmission", dischargePatient.DiagOnAdmission);
            Command.Parameters.AddWithValue(@"DiagOnDischarge", dischargePatient.DiagOnDischarge);
            Command.Parameters.AddWithValue(@"StatusOnDischarge", false);
            Command.Parameters.AddWithValue(@"Cured", dischargePatient.Cured);
            Command.Parameters.AddWithValue(@"Improved", dischargePatient.Improved);
            Command.Parameters.AddWithValue(@"Dor", dischargePatient.Dor);
            Command.Parameters.AddWithValue(@"Dorb", dischargePatient.Dorb);
            Command.Parameters.AddWithValue(@"NotImproved", dischargePatient.NotImproved);
            Command.Parameters.AddWithValue(@"userId", dischargePatient.userId ?? "");
            Command.Parameters.AddWithValue(@"Status", "Discharge");

            Command.Parameters.AddWithValue(@"FatherHusbandName", dischargePatient.FatherHusbandName ?? "");
            Command.Parameters.AddWithValue(@"Gender", dischargePatient.Gender ?? "");
            Command.Parameters.AddWithValue(@"Age", dischargePatient.Age ?? "");
            Command.Parameters.AddWithValue(@"BloodGroup", dischargePatient.BloodGroup ?? "");
            Command.Parameters.AddWithValue(@"Consult", dischargePatient.Consult ?? "");
            Command.Parameters.AddWithValue(@"Cabin_BedNo", dischargePatient.Cabin_BedNo ?? "");
            Command.Parameters.AddWithValue(@"ContactNo", dischargePatient.ContactNo ?? "");
            Command.Parameters.AddWithValue(@"DischargeTime", dischargePatient.DischargeTime);


            count += Command.ExecuteNonQuery();


            ////////////  In Drug Detials////////////////////////////

            foreach (DataRow dr in dischargePatient.Tempdatatable.Rows)
            {
                Query = "INSERT INTO tbl_DischargeDrugDetialsNICU (OPID,DrugName,Doose,DrugId,Description)"
                        + "VALUES(@OPID,@DrugName,@Doose,@DrugId,@Description)";

                Command             = new SqlCommand(Query, Connection);
                Command.CommandType = CommandType.Text;
                Command.Parameters.AddWithValue(@"OPID", dischargePatient.OPID);
                Command.Parameters.AddWithValue(@"DrugName", dr["DrugName"]);
                Command.Parameters.AddWithValue(@"Doose", dr["Doose"]);
                Command.Parameters.AddWithValue(@"DrugId", dr["DrugId"]);
                Command.Parameters.AddWithValue(@"Description", dr["Description"]);
                count += Command.ExecuteNonQuery();
            }

            int row = 0;

            foreach (Advice advice in dischargePatient.ListofAdvice)
            {
                Query = "insert into tbl_AdviceRecord (AdviceName,PatientId) values(@AdviceName,@PatientId)";

                Command = new SqlCommand(Query, Connection);
                Command.Parameters.AddWithValue("@AdviceName", advice.AdviceName);
                Command.Parameters.AddWithValue("@PatientId", dischargePatient.OPID);

                //Command.CommandText = Query;

                row += Command.ExecuteNonQuery();
            }
            return(count);
        }
        public int UpdateNICUDischargePatient(DischargeRequestNICU dischargePatient)
        {
            try
            {
                int count = 0;
                Query = "UPDATE tbl_MasterDischargeFormNICU SET RegNo=@RegNo,weight=@weight,AddmissionOn=@AddmissionOn," +
                        "DischargeOn=@DischargeOn,DiagOnAdmission=@DiagOnAdmission,DiagOnDischarge=@DiagOnDischarge," +
                        "StatusOnDischarge=@StatusOnDischarge,Cured=@Cured,Improved=@Improved,Dor=@Dor,Dorb=@Dorb," +
                        "NotImproved=@NotImproved,userId=@userId,Status=@Status,FatherHusbandName=@FatherHusbandName," +
                        "Gender=@Gender,Age=@Age,BloodGroup=@BloodGroup,Consult=@Consult,Cabin_BedNo=@Cabin_BedNo," +
                        "ContactNo=@ContactNo WHERE OPID='" + dischargePatient.OPID + "'";

                Command             = new SqlCommand(Query, Connection);
                Command.CommandType = CommandType.Text;
                Command.Parameters.AddWithValue(@"RegNo", dischargePatient.RegNo);
                Command.Parameters.AddWithValue(@"weight", dischargePatient.weight);
                Command.Parameters.AddWithValue(@"AddmissionOn", dischargePatient.AddmissionOn);
                Command.Parameters.AddWithValue(@"DischargeOn", dischargePatient.DischargeOn);
                Command.Parameters.AddWithValue(@"DiagOnAdmission", dischargePatient.DiagOnAdmission);
                Command.Parameters.AddWithValue(@"DiagOnDischarge", dischargePatient.DiagOnDischarge);
                Command.Parameters.AddWithValue(@"StatusOnDischarge", false);
                Command.Parameters.AddWithValue(@"Cured", dischargePatient.Cured);
                Command.Parameters.AddWithValue(@"Improved", dischargePatient.Improved);
                Command.Parameters.AddWithValue(@"Dor", dischargePatient.Dor);
                Command.Parameters.AddWithValue(@"Dorb", dischargePatient.Dorb);
                Command.Parameters.AddWithValue(@"NotImproved", dischargePatient.NotImproved);
                Command.Parameters.AddWithValue(@"userId", dischargePatient.userId ?? "");
                Command.Parameters.AddWithValue(@"Status", "Discharge");

                Command.Parameters.AddWithValue(@"FatherHusbandName", dischargePatient.FatherHusbandName ?? "");
                Command.Parameters.AddWithValue(@"Gender", dischargePatient.Gender ?? "");
                Command.Parameters.AddWithValue(@"Age", dischargePatient.Age ?? "");
                Command.Parameters.AddWithValue(@"BloodGroup", dischargePatient.BloodGroup ?? "");
                Command.Parameters.AddWithValue(@"Consult", dischargePatient.Consult ?? "");
                Command.Parameters.AddWithValue(@"Cabin_BedNo", dischargePatient.Cabin_BedNo ?? "");
                Command.Parameters.AddWithValue(@"ContactNo", dischargePatient.ContactNo ?? "");

                count += Command.ExecuteNonQuery();

                if (count > 0)
                {
                    Query               = "DELETE tbl_DischargeDrugDetialsNICU WHERE OPID='" + dischargePatient.OPID + "'";
                    Command             = new SqlCommand(Query, Connection);
                    Command.CommandType = CommandType.Text;

                    count += Command.ExecuteNonQuery();
                }

                foreach (DataRow dischageDrugDetialse in dischargePatient.Tempdatatable.Rows)
                {
                    Query               = "INSERT INTO tbl_DischargeDrugDetialsNICU(OPID,DrugName,Doose,DrugId,Description)VALUES(@OPID,@DrugName,@Doose,@DrugId,@Description)";
                    Command             = new SqlCommand(Query, Connection);
                    Command.CommandType = CommandType.Text;
                    Command.Parameters.AddWithValue(@"OPID", dischargePatient.OPID);
                    Command.Parameters.AddWithValue(@"DrugName", dischageDrugDetialse["DrugName"]);
                    Command.Parameters.AddWithValue(@"Doose", dischageDrugDetialse["Doose"]);
                    Command.Parameters.AddWithValue(@"DrugId", dischageDrugDetialse["DrugId"]);
                    Command.Parameters.AddWithValue(@"Description", dischageDrugDetialse["Description"]);
                    count += Command.ExecuteNonQuery();
                }
                return(count);
            }

            catch (Exception exception)
            {
                throw exception;
            }
        }