Пример #1
0
        public ResponsePatientCases GetAllPatientCases(string identification)
        {
            ResponsePatientCases ans = null;

            try
            {
                if (ValidateSecurityAPI())
                {
                    ans = PatientCaseModel.GetAllPatientCases(identification);
                }
                else
                {
                    ans = new ResponsePatientCases()
                    {
                        IsSuccessful = false, ResponseMessage = AppManagement.MSG_API_Validation_Failure
                    };
                }
            }
            catch (Exception ex)
            {
                ans = new ResponsePatientCases()
                {
                    IsSuccessful = false, ResponseMessage = AppManagement.MSG_GenericExceptionError
                };
            }

            return(ans);
        }
Пример #2
0
        private void PopulateGrid()
        {
            oDAL   = new PatientCaseDAL();
            oClass = new PatientCaseModel();
            DataSet oDs = new DataSet();

            //if (tsbPatName.Text == "")
            //{
            //    oDs = oDAL.SelectAllReferrals();
            //}
            //else
            //{
            //    oClass.FileName = tsbPatName.Text;
            //    oDs = oDAL.SelectReferralsByName(oClass);
            //}
            oDs = oDAL.SelectAll();



            if (oDs != null)
            {
                gvList.DataSource = oDs.Tables[0];
                gvList.DataBind();
            }
        }
Пример #3
0
        private void PopulatePatientCase(string caseNo)
        {
            oDAL   = new PatientCaseDAL();
            oClass = new PatientCaseModel();
            oDs    = new DataSet();

            oClass.CaseNo = caseNo;

            oDs          = oDAL.SelectByCaseNo(oClass);
            CaseID.Value = oDs.Tables[0].Rows[0]["ID"].ToString();
            RefNo.Value  = oDs.Tables[0].Rows[0]["CaseNo"].ToString();

            CaseDate.Value                = Convert.ToDateTime(oDs.Tables[0].Rows[0]["CaseDate"]).ToShortDateString();
            PatientNo.Value               = oDs.Tables[0].Rows[0]["PatientNo"].ToString();
            PatientName.Value             = oDs.Tables[0].Rows[0]["PatientName"].ToString();
            DOB.Value                     = Convert.ToDateTime(oDs.Tables[0].Rows[0]["DOB"]).ToShortDateString();
            ddlCompany.SelectedValue      = oDs.Tables[0].Rows[0]["InsuranceCompanyID"].ToString();
            InsuranceNo.Value             = oDs.Tables[0].Rows[0]["InsuranceNo"].ToString();
            ddlHospitalName.SelectedValue = oDs.Tables[0].Rows[0]["FacilityID"].ToString();
            ServiceType.Value             = oDs.Tables[0].Rows[0]["ServiceType"].ToString();
            AdmitDate.Value               = oDs.Tables[0].Rows[0]["StartDate"].ToString();
            DischargeDate.Value           = oDs.Tables[0].Rows[0]["EndDate"].ToString();
            ddlPhysician.SelectedValue    = oDs.Tables[0].Rows[0]["PhysicianID"].ToString();
            Remarks.Value                 = oDs.Tables[0].Rows[0]["Remarks"].ToString();
            ddlStatus.SelectedValue       = oDs.Tables[0].Rows[0]["StatusID"].ToString();
        }
Пример #4
0
        public DataSet SelectByID(PatientCaseModel oClass)
        {
            strSql = "SELECT * " +
                     "FROM " + TABLE_NAME + " " +
                     "WHERE " + COLUMN_ID + " = '" + oClass.ID + "' ";

            return(Select(strSql));
        }
Пример #5
0
        public void DeleteData(string user, PatientCaseModel oClass)
        {
            strSql = "UPDATE " + TABLE_NAME + " SET " +
                     " isDeleted = 1, " +
                     " ReasonDelete = '" + oClass.ReasonDelete.Replace("'", "''") + "', " +
                     " updated_by = '" + user + "', " +
                     " updated_date = '" + DateTime.Now.ToString("yyyy-MM-d HH:MM:ss") + "' " +
                     " WHERE " + COLUMN_ID + " = '" + oClass.ID + "' ";

            SaveData(strSql);
        }
Пример #6
0
        protected void Ok_ServerClick(object sender, EventArgs e)
        {
            oDAL   = new PatientCaseDAL();
            oClass = new PatientCaseModel();
            string sUserName = Session["User"].ToString();

            oClass.IsDeleted    = true;
            oClass.ReasonDelete = itemname.InnerText;
            string lbl = lblPatientCase.Text;

            oClass.ID = Convert.ToInt32(HiddenFieldPatientCase.Value);
            oDAL.DeleteData(sUserName, oClass);
        }
Пример #7
0
        public DataSet SelectByCaseNo(PatientCaseModel oClass)
        {
            strSql = "SELECT A.*, Concat(B.LastName, ', ',B.FirstName) as PatientName, B.dob, Concat(C.LastName, ', ',C.FirstName) as PhysicianName, " +
                     " d.FacilityName, E.CompanyName, F.dname as Status " +
                     "FROM " + TABLE_NAME + " A Inner Join  " + ConstantConfiguration.TABLE_PATIENT + " B ON A." +
                     COLUMN_PATIENT_NO + " = B." + COLUMN_PATIENT_NO + " Left Outer Join " +
                     ConstantConfiguration.TABLE_PHYSICIAN + " C ON C.ID = A." + COLUMN_PHYSICIAN + " Left Outer Join " +
                     ConstantConfiguration.TABLE_FACILITY + " D ON D.ID = A." + COLUMN_HOSPITAL + " Left Outer Join " +
                     ConstantConfiguration.TABLE_INSURANCE + " E ON E.ID = A." + COLUMN_INSURANCE + " Left Outer Join " +
                     ConstantConfiguration.TABLE_CASE_STATUS + " F ON F.ID = A." + COLUMN_STATUS +
                     " WHERE A." + COLUMN_CASE_NO + " = '" + oClass.CaseNo + "' ";

            return(Select(strSql));
        }
Пример #8
0
        public void InsertData(string currUser, PatientCaseModel oClass)
        {
            strSql = "Set @CaseNo = (SELECT Concat(CAST(DATE_FORMAT(curdate(),'%Y') AS CHAR(4)),'-', '0001','0',CAST(DATE_FORMAT(curdate(),'%d') AS CHAR(2)),'0', CAST(DATE_FORMAT(curdate(),'%m') AS CHAR(2))));  " +
                     "Set @LastCaseNo = (SELECT Concat(CAST(DATE_FORMAT(curdate(),'%Y') AS CHAR(4)),'-',Left(Right(CaseNo,10),4) + 1, '0',CAST(DATE_FORMAT(curdate(),'%d') AS CHAR(2)),'0', CAST(DATE_FORMAT(curdate(),'%m') AS CHAR(2))) FROM " + ConstantConfiguration.TABLE_PATIENT_CASE + " " +
                     "where  CAST(left(CaseNo,4) as CHAR (4)) =  CAST(Year(curdate()) as CHAR(4)) " +
                     "and Left(Right(CaseNo,5),2) = DATE_FORMAT(curdate(),'%d') " +
                     "and Right(CaseNo,2) = DATE_FORMAT(curdate(),'%m') order by id desc Limit 1); " +
                     "Set @CaseNo = IF (@LastCaseNo <> '',  @LastCaseNo,  @CaseNo); ";

            strSql = strSql + "INSERT INTO " + TABLE_NAME + " (" +
                     COLUMN_CASE_NO + ", " +
                     COLUMN_PATIENT_NO + ", " +
                     COLUMN_DATE + ", " +
                     COLUMN_TYPE + ", " +
                     COLUMN_INSURANCE + ", " +
                     COLUMN_INSURANCE_NO + ", " +
                     COLUMN_START_DATE + ", " +
                     COLUMN_END_DATE + ", " +
                     COLUMN_PHYSICIAN + ", " +
                     COLUMN_HOSPITAL + ", " +
                     COLUMN_STATUS + ", " +
                     COLUMN_REMARKS + ", " +
                     "created_by, created_date, updated_by, updated_date) ";
            strSql = strSql + "values (@CaseNo,'" +
                     oClass.PatientNo + "', '" +
                     oClass.CaseDate.ToString("yyyy-MM-d HH:MM:ss") + "', '" +
                     oClass.ServiceType + "', '" +
                     oClass.InsuranceCompanyID + "', '" +
                     oClass.InsuranceNo.Replace("'", "") + "', '" +
                     oClass.StartDate + "', '" +
                     oClass.EndDate + "', '" +
                     oClass.PhysicianID + "', '" +
                     oClass.HospitalID + "', '" +
                     oClass.StatusID + "', '" +
                     oClass.Remarks.Replace("'", "") + "', '" +
                     currUser + "', " +
                     "CurDate(), '" +
                     currUser + "', " +
                     "CurDate() " +
                     ") ";

            SaveData(strSql);
        }
Пример #9
0
        private void SaveData()
        {
            string sUserName = Session["User"].ToString();

            oDAL   = new PatientCaseDAL();
            oClass = new PatientCaseModel();

            oClass.CaseNo             = RefNo.Value;
            oClass.CaseDate           = Convert.ToDateTime(CaseDate.Value);
            oClass.PatientNo          = PatientNo.Value;
            oClass.ServiceType        = ServiceType.Value;
            oClass.InsuranceCompanyID = Convert.ToInt16(ddlCompany.SelectedValue);
            oClass.InsuranceNo        = InsuranceNo.Value;
            oClass.HospitalID         = Convert.ToInt16(ddlHospitalName.SelectedValue);
            oClass.PhysicianID        = Convert.ToInt16(ddlPhysician.SelectedValue);
            if (AdmitDate.Value != "")
            {
                oClass.StartDate = Convert.ToDateTime(AdmitDate.Value);
            }

            if (DischargeDate.Value != "")
            {
                oClass.EndDate = Convert.ToDateTime(DischargeDate.Value);
            }

            oClass.Remarks  = Remarks.Value;
            oClass.StatusID = Convert.ToInt16(ddlStatus.SelectedValue);

            string id = CaseID.Value;

            if (id == "")
            {
                oDAL.InsertData(sUserName, oClass);
                //lblMsg.Text = "New Record has been saved";
            }
            else
            {
                oClass.ID = Convert.ToInt16(id);
                oDAL.UpdateData(sUserName, oClass);
                // lblMsg.Text = "Record has been updated";
            }
        }
Пример #10
0
        public void UpdateData(string user, PatientCaseModel oClass)
        {
            strSql = "UPDATE " + TABLE_NAME + " SET " +
                     COLUMN_PATIENT_NO + " = '" + oClass.PatientNo + "', " +
                     COLUMN_DATE + " = '" + oClass.CaseDate.ToString("yyyy-MM-d HH:MM:ss") + "', " +
                     COLUMN_TYPE + " = '" + oClass.ServiceType + "', " +
                     COLUMN_INSURANCE + " = '" + oClass.InsuranceCompanyID + "', " +
                     COLUMN_INSURANCE_NO + " = '" + oClass.InsuranceNo.Replace("'", "''") + "', " +
                     COLUMN_START_DATE + " = '" + oClass.StartDate + "', " +
                     COLUMN_END_DATE + " = '" + oClass.EndDate + "', " +
                     COLUMN_PHYSICIAN + " = '" + oClass.PhysicianID + "', " +
                     COLUMN_HOSPITAL + " = '" + oClass.HospitalID + "', " +
                     COLUMN_STATUS + " = '" + oClass.StatusID + "', " +
                     COLUMN_REMARKS + " = '" + oClass.Remarks.Replace("'", "''") + "', " +
                     " updated_by = '" + user + "', " +
                     " updated_date = '" + DateTime.Now.ToString("yyyy-MM-d HH:MM:ss") + "' " +
                     " WHERE " + COLUMN_ID + " = '" + oClass.ID + "' ";

            SaveData(strSql);
        }