protected void btnUpdate_Click(object sender, EventArgs e)
    {
        MedicationTime medicationTime = new MedicationTime();

        medicationTime = MedicationTimeManager.GetMedicationTimeByID(Int32.Parse(Request.QueryString["medicationTimeID"]));
        MedicationTime tempMedicationTime = new MedicationTime();

        tempMedicationTime.MedicationTimeID = medicationTime.MedicationTimeID;

        tempMedicationTime.TakingTime  = txtTakingTime.Text;
        tempMedicationTime.MedicineID  = Int32.Parse(ddlMedicine.SelectedValue);
        tempMedicationTime.ResidentID  = Int32.Parse(ddlResident.SelectedValue);
        tempMedicationTime.Quantity    = txtQuantity.Text;
        tempMedicationTime.Quality     = txtQuality.Text;
        tempMedicationTime.Frequency   = txtFrequency.Text;
        tempMedicationTime.ExtraField1 = txtExtraField1.Text;
        tempMedicationTime.ExtraField2 = txtExtraField2.Text;
        tempMedicationTime.AddedBy     = Int32.Parse(txtAddedBy.Text);
        tempMedicationTime.AddedDate   = DateTime.Now;
        tempMedicationTime.UpdateBy    = Int32.Parse(txtUpdateBy.Text);
        tempMedicationTime.UpdateDate  = txtUpdateDate.Text;
        bool result = MedicationTimeManager.UpdateMedicationTime(tempMedicationTime);

        Response.Redirect("AdminMedicationTimeDisplay.aspx");
    }
Пример #2
0
    private void loadGrid()
    {
        DataSet ds = MedicationTimeManager.GetAllMedicationTimesByResidentForPrint(int.Parse(Request.QueryString["ResidentID"]), int.Parse(Request.QueryString["PrintOption"]));

        gvMedicaiton.DataSource = ds.Tables[0];
        gvMedicaiton.DataBind();
    }
Пример #3
0
    protected void lbDelete_Click(object sender, EventArgs e)
    {
        LinkButton linkButton = new LinkButton();

        linkButton = (LinkButton)sender;
        bool result = MedicationTimeManager.DeleteMedicationTime(Convert.ToInt32(linkButton.CommandArgument));

        showMedicationTimeGrid();
    }
Пример #4
0
    protected void lbDelete_Click(object sender, EventArgs e)
    {
        ImageButton linkButton = new ImageButton();

        linkButton = (ImageButton)sender;
        int id;

        id = Convert.ToInt32(linkButton.CommandArgument);

        MedicationTimeManager.DeleteMedicationTime(id);
        loadGrid();
    }
Пример #5
0
    private void loadMedicationTime()
    {
        ListItem li = new ListItem("Select MedicationTime...", "0");

        ddlMedicationTime.Items.Add(li);

        List <MedicationTime> medicationTimes = new List <MedicationTime>();

        medicationTimes = MedicationTimeManager.GetAllMedicationTimes();
        foreach (MedicationTime medicationTime in medicationTimes)
        {
            ListItem item = new ListItem(medicationTime.MedicationTimeName.ToString(), medicationTime.MedicationTimeID.ToString());
            ddlMedicationTime.Items.Add(item);
        }
    }
Пример #6
0
    private void loadGrid()
    {
        DataSet ds = new DataSet();

        if (ddlShowStaus.SelectedValue == "All")
        {
            ds = MedicationTimeManager.GetAllMedicationTimesByResident(int.Parse(Request.QueryString["ResidentID"]));
        }
        else
        {
            ds = MedicationTimeManager.GetAllMedicationTimesByResidentByStatus(int.Parse(Request.QueryString["ResidentID"]), ddlShowStaus.SelectedValue);
        }

        gvMedicaiton.DataSource = ds.Tables[0];
        gvMedicaiton.DataBind();
    }
    private void showMedicationTimeData()
    {
        MedicationTime medicationTime = new MedicationTime();

        medicationTime = MedicationTimeManager.GetMedicationTimeByID(Int32.Parse(Request.QueryString["medicationTimeID"]));

        txtTakingTime.Text        = medicationTime.TakingTime;
        ddlMedicine.SelectedValue = medicationTime.MedicineID.ToString();
        ddlResident.SelectedValue = medicationTime.ResidentID.ToString();
        txtQuantity.Text          = medicationTime.Quantity;
        txtQuality.Text           = medicationTime.Quality;
        txtFrequency.Text         = medicationTime.Frequency;
        txtExtraField1.Text       = medicationTime.ExtraField1;
        txtExtraField2.Text       = medicationTime.ExtraField2;
        txtAddedBy.Text           = medicationTime.AddedBy.ToString();
        txtUpdateBy.Text          = medicationTime.UpdateBy.ToString();
        txtUpdateDate.Text        = medicationTime.UpdateDate;
    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        MedicationTime medicationTime = new MedicationTime();

        medicationTime.TakingTime  = txtTakingTime.Text;
        medicationTime.MedicineID  = Int32.Parse(ddlMedicine.SelectedValue);
        medicationTime.ResidentID  = Int32.Parse(ddlResident.SelectedValue);
        medicationTime.Quantity    = txtQuantity.Text;
        medicationTime.Quality     = txtQuality.Text;
        medicationTime.Frequency   = txtFrequency.Text;
        medicationTime.ExtraField1 = txtExtraField1.Text;
        medicationTime.ExtraField2 = txtExtraField2.Text;
        medicationTime.AddedBy     = Int32.Parse(txtAddedBy.Text);
        medicationTime.AddedDate   = DateTime.Now;
        medicationTime.UpdateBy    = Int32.Parse(txtUpdateBy.Text);
        medicationTime.UpdateDate  = txtUpdateDate.Text;
        int resutl = MedicationTimeManager.InsertMedicationTime(medicationTime);

        Response.Redirect("AdminMedicationTimeDisplay.aspx");
    }
Пример #9
0
    protected void lbEdit_Click(object sender, EventArgs e)
    {
        ImageButton linkButton = new ImageButton();

        linkButton = (ImageButton)sender;
        int id;

        id = Convert.ToInt32(linkButton.CommandArgument);

        MedicationTime medicationTime = MedicationTimeManager.GetMedicationTimeByID(id);

        hfMedicationTimeID.Value = medicationTime.MedicationTimeID.ToString();
        txtTakingTime.Text       = medicationTime.TakingTime == "PRN" ? "" : medicationTime.TakingTime;
        chkPRN.Checked           = medicationTime.TakingTime == "PRN" ? true : false;
        string medicationName = MedicineManager.GetMedicineByID(medicationTime.MedicineID).MedicineName;
        int    medicaitonID   = 0;

        foreach (ListItem item in ddlMedicine.Items)
        {
            if (item.Text == medicationName)
            {
                medicaitonID = int.Parse(item.Value);
            }
        }

        ddlMedicine.SelectedValue = medicaitonID.ToString();


        txtQuantity.Text              = medicationTime.Quantity;
        txtQuality.Text               = medicationTime.Quality;
        txtFrequency.Text             = medicationTime.Frequency;
        txtEXNo.Text                  = medicationTime.ExtraField1;
        ddlRouteOfAdmin.SelectedValue = medicationTime.ExtraField2;
        txtAmount.Text                = medicationTime.ExtraField3;
        txtpharmacyName.Text          = medicationTime.ExtraField4;
        ddlStatus.SelectedValue       = medicationTime.ExtraField6 != null ? medicationTime.ExtraField6 : "Active";
        //chkAddDischargeRecord.Checked=bool.Parse(medicationTime.ExtraField5);
    }
Пример #10
0
    private void loadList()
    {
        DateTime startDate = DateTime.Parse(ddlYears.SelectedValue + "-" + ddlMonths.SelectedValue + "-1");
        DateTime endDate   = startDate.AddMonths(1).AddMinutes(-1);

        string html = "";

        //Initial
        html += "<table  border='0' class='reportTable'><tr>";
        html += "<tr><td colspan='4'></td>";

        int totalDayOfthisMonth = 0;

        for (int i = 0; startDate.AddDays(i) <= endDate; i++)
        {
            html += "<td style='text-align:center'>" + startDate.AddDays(i).ToString("dd") + "<br/>" + startDate.AddDays(i).DayOfWeek.ToString().Substring(0, 1) + "</td>";
            totalDayOfthisMonth = i;
        }
        html += "</tr>";
        DataSet ds = MedicationTimeManager.GetAllMedicationTimesByResident(int.Parse(Request.QueryString["ResidentID"]), ddlMedicationList.SelectedValue);
        //DataSet ds = MedicationTimeManager.GetAllMedicationTimesByResident(int.Parse(Request.QueryString["ResidentID"]));
        DataSet      dsAllData = MedicineTimenDateManager.GetMedicationTimenDateByResidentIDWithDateRange(int.Parse(Request.QueryString["ResidentID"]), startDate, endDate);
        List <Login> allUser   = LoginManager.GetAllLogins();

        string CareGiverList = "";

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            if (ddlShowStaus.SelectedValue != "All")
            {
                if (ddlShowStaus.SelectedValue != dr["ExtraField6"].ToString())
                {
                    continue;
                }
            }

            html += "<tr><td>" + dr["TakingTime"].ToString() + "</td><td>" + dr["MedicineName"].ToString() + "</td><td>" + dr["Quality"].ToString() + "</td><td>" + dr["Quantity"].ToString() + "</td>";
            //html += "</tr>" + "<tr><td>" + dr["MedicineName"] + "</td><td colspan='" + (totalDayOfthisMonth + 1).ToString() + "'>Report will goes here</td>";

            for (int i = 0; startDate.AddDays(i) <= endDate; i++)
            {
                bool isFount = false;
                foreach (DataRow drAllData in dsAllData.Tables[0].Rows)
                {
                    if (dr["MedicationTimeID"].ToString() == drAllData["MedicationTimeID"].ToString() && startDate.AddDays(i).ToString("yyyy-MM-dd") == DateTime.Parse(drAllData["MedicineDate"].ToString()).ToString("yyyy-MM-dd"))
                    {
                        isFount = true;
                        html   += "<td style='background-color:#DDDDDD;color:Black;'>" + drAllData["ExtraField3"].ToString() + "</td>";
                        foreach (Login item in allUser)
                        {
                            if (item.ExtraField4 == drAllData["ExtraField3"].ToString() && !CareGiverList.Contains("(" + item.ExtraField4 + ")"))
                            {
                                CareGiverList += (CareGiverList == ""?"":", ") + item.FirstName + " " + item.LastName + "(" + item.ExtraField4 + ")";
                                break;
                            }
                        }
                        break;
                    }
                }

                if (!isFount)
                {
                    html += "<td></td>";
                }
            }

            html += "</tr>";
        }

        lblCareGiver.Text = CareGiverList;

        html += "</table>";

        lblMonthlyPrint.Text = html;
    }
Пример #11
0
 private void showMedicationTimeGrid()
 {
     gvMedicationTime.DataSource = MedicationTimeManager.GetAllMedicationTimes();
     gvMedicationTime.DataBind();
 }
Пример #12
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        if (txtNewMedicine.Text != "")
        {
            Medicine medicine = new Medicine();

            medicine.MedicineName = txtNewMedicine.Text;
            medicine.MedicineID   = MedicineManager.InsertMedicine(medicine);
            loadMedicine();
            ddlMedicine.SelectedValue = medicine.MedicineID.ToString();
        }
        if (hfMedicationTimeID.Value == "0")
        {
            //if (!txtTakingTime.Text.Contains(","))
            //{
            //    txtTakingTime.Text = txtTakingTime.Text + ",";
            //}

            //foreach (string item in txtTakingTime.Text.Split(','))
            //{
            //    if (item != "")
            //    {
            MedicationTime medicationTime = new MedicationTime();

            medicationTime.TakingTime   = chkPRN.Checked ? "PRN" : txtTakingTime.Text;
            medicationTime.MedicineID   = Int32.Parse(ddlMedicine.SelectedValue);
            medicationTime.ResidentID   = Int32.Parse(Request.QueryString["ResidentID"]);
            medicationTime.Quantity     = txtQuantity.Text;
            medicationTime.Quality      = txtQuality.Text;
            medicationTime.Frequency    = txtFrequency.Text;
            medicationTime.ExtraField1  = txtEXNo.Text;
            medicationTime.ExtraField2  = ddlRouteOfAdmin.SelectedValue;
            medicationTime.ExtraField3  = txtAmount.Text;
            medicationTime.ExtraField4  = txtpharmacyName.Text;
            medicationTime.ExtraField5  = chkAddDischargeRecord.Checked.ToString();
            medicationTime.ExtraField6  = ddlStatus.SelectedValue;
            medicationTime.ExtraField7  = "";
            medicationTime.ExtraField8  = "";
            medicationTime.ExtraField9  = "";
            medicationTime.ExtraField10 = "";
            medicationTime.AddedBy      = getLogin().LoginID;
            medicationTime.AddedDate    = DateTime.Now;
            medicationTime.UpdateBy     = getLogin().LoginID;
            medicationTime.UpdateDate   = DateTime.Now;
            int resutl = MedicationTimeManager.InsertMedicationTime(medicationTime);
            lblNewMedicationAddedSuccessfully.Text = "Added Successfully";

            //    }
            //}
        }
        else
        {
            MedicationTime medicationTime = new MedicationTime();
            medicationTime.MedicationTimeID = int.Parse(hfMedicationTimeID.Value);
            medicationTime.TakingTime       = chkPRN.Checked ? "PRN" : txtTakingTime.Text;
            medicationTime.MedicineID       = Int32.Parse(ddlMedicine.SelectedValue);
            medicationTime.ResidentID       = Int32.Parse(Request.QueryString["ResidentID"]);
            medicationTime.Quantity         = txtQuantity.Text;
            medicationTime.Quality          = txtQuality.Text;
            medicationTime.Frequency        = txtFrequency.Text;
            medicationTime.ExtraField1      = txtEXNo.Text;
            medicationTime.ExtraField2      = ddlRouteOfAdmin.SelectedValue;
            medicationTime.ExtraField3      = txtAmount.Text;
            medicationTime.ExtraField4      = txtpharmacyName.Text;
            medicationTime.ExtraField5      = chkAddDischargeRecord.Checked.ToString();
            medicationTime.ExtraField6      = ddlStatus.SelectedValue;
            medicationTime.ExtraField7      = "";
            medicationTime.ExtraField8      = "";
            medicationTime.ExtraField9      = "";
            medicationTime.ExtraField10     = "";
            medicationTime.AddedBy          = getLogin().LoginID;
            medicationTime.AddedDate        = DateTime.Now;
            medicationTime.UpdateBy         = getLogin().LoginID;
            medicationTime.UpdateDate       = DateTime.Now;

            MedicationTimeManager.UpdateMedicationTime(medicationTime);
            hfMedicationTimeID.Value = "0";
            lblNewMedicationAddedSuccessfully.Text = "Update Successfully";
        }

        lblMsg.Visible = false;
        lblNewMedicationAddedSuccessfully.Visible = true;
        //ddlMedicine.SelectedValue = "0";
        //txtTakingTime.Text = "";
        //txtQuality.Text = "";
        //txtQuantity.Text = "";
        //txtFrequency.Text = "";

        loadGrid();
    }