Beispiel #1
0
    protected void btnSaveNewADL_Click(object sender, EventArgs e)
    {
        foreach (DataListItem item in dlADLDetail.Items)
        {
            CheckBox chkSelect = (CheckBox)item.FindControl("chkSelect");
            if (chkSelect.Checked && chkSelect.ToolTip == "0") //newly selected
            {
                ADLHeaderDetail aDLHeaderDetail = new ADLHeaderDetail();

                aDLHeaderDetail.ADLDetailID = Int32.Parse(chkSelect.ValidationGroup);
                aDLHeaderDetail.ADLHeaderID = Int32.Parse(ddlADLHeader.SelectedValue);
                aDLHeaderDetail.ResidentID  = Int32.Parse(Request.QueryString["ResidentID"]);
                aDLHeaderDetail.ExtraField1 = "";
                aDLHeaderDetail.ExtraField2 = "";
                aDLHeaderDetail.ExtraField3 = "";
                aDLHeaderDetail.ExtraField4 = "";
                aDLHeaderDetail.ExtraField5 = "";
                int resutl = ADLHeaderDetailManager.InsertADLHeaderDetail(aDLHeaderDetail);
            }
            else
            if (!chkSelect.Checked && chkSelect.ToolTip != "0")     //Need to delete
            {
                ADLHeaderDetailManager.DeleteADLHeaderDetail(int.Parse(chkSelect.ToolTip));
            }
        }

        lblNewADLSaveMessage.Visible   = true;
        lblNewADLSaveMessage.ForeColor = System.Drawing.Color.Green;

        loadADLDetailStatus();
        loadGrid();
        ddlADLHeader_SelectedIndexChanged(this, new EventArgs());
    }
    protected void lbDelete_Click(object sender, EventArgs e)
    {
        LinkButton linkButton = new LinkButton();

        linkButton = (LinkButton)sender;
        bool result = ADLHeaderDetailManager.DeleteADLHeaderDetail(Convert.ToInt32(linkButton.CommandArgument));

        showADLHeaderDetailGrid();
    }
Beispiel #3
0
    private void loadADLHeaderDetail()
    {
        ListItem li = new ListItem("Select ADLHeaderDetail...", "0");

        ddlADLHeaderDetail.Items.Add(li);

        List <ADLHeaderDetail> aDLHeaderDetails = new List <ADLHeaderDetail>();

        aDLHeaderDetails = ADLHeaderDetailManager.GetAllADLHeaderDetails();
        foreach (ADLHeaderDetail aDLHeaderDetail in aDLHeaderDetails)
        {
            ListItem item = new ListItem(aDLHeaderDetail.ADLHeaderDetailName.ToString(), aDLHeaderDetail.ADLHeaderDetailID.ToString());
            ddlADLHeaderDetail.Items.Add(item);
        }
    }
Beispiel #4
0
    private void showADLHeaderDetailData()
    {
        ADLHeaderDetail aDLHeaderDetail = new ADLHeaderDetail();

        aDLHeaderDetail = ADLHeaderDetailManager.GetADLHeaderDetailByID(Int32.Parse(Request.QueryString["aDLHeaderDetailID"]));

        ddlADLDetail.SelectedValue = aDLHeaderDetail.ADLDetailID.ToString();
        ddlADLHeader.SelectedValue = aDLHeaderDetail.ADLHeaderID.ToString();
        ddlResident.SelectedValue  = aDLHeaderDetail.ResidentID.ToString();
        txtExtraField1.Text        = aDLHeaderDetail.ExtraField1;
        txtExtraField2.Text        = aDLHeaderDetail.ExtraField2;
        txtExtraField3.Text        = aDLHeaderDetail.ExtraField3;
        txtExtraField4.Text        = aDLHeaderDetail.ExtraField4;
        txtExtraField5.Text        = aDLHeaderDetail.ExtraField5;
    }
Beispiel #5
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        ADLHeaderDetail aDLHeaderDetail = new ADLHeaderDetail();

        aDLHeaderDetail.ADLDetailID = Int32.Parse(ddlADLDetail.SelectedValue);
        aDLHeaderDetail.ADLHeaderID = Int32.Parse(ddlADLHeader.SelectedValue);
        aDLHeaderDetail.ResidentID  = Int32.Parse(ddlResident.SelectedValue);
        aDLHeaderDetail.ExtraField1 = txtExtraField1.Text;
        aDLHeaderDetail.ExtraField2 = txtExtraField2.Text;
        aDLHeaderDetail.ExtraField3 = txtExtraField3.Text;
        aDLHeaderDetail.ExtraField4 = txtExtraField4.Text;
        aDLHeaderDetail.ExtraField5 = txtExtraField5.Text;
        int resutl = ADLHeaderDetailManager.InsertADLHeaderDetail(aDLHeaderDetail);

        Response.Redirect("AdminADLHeaderDetailDisplay.aspx");
    }
Beispiel #6
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        ADLHeaderDetail aDLHeaderDetail = new ADLHeaderDetail();

        aDLHeaderDetail = ADLHeaderDetailManager.GetADLHeaderDetailByID(Int32.Parse(Request.QueryString["aDLHeaderDetailID"]));
        ADLHeaderDetail tempADLHeaderDetail = new ADLHeaderDetail();

        tempADLHeaderDetail.ADLHeaderDetailID = aDLHeaderDetail.ADLHeaderDetailID;

        tempADLHeaderDetail.ADLDetailID = Int32.Parse(ddlADLDetail.SelectedValue);
        tempADLHeaderDetail.ADLHeaderID = Int32.Parse(ddlADLHeader.SelectedValue);
        tempADLHeaderDetail.ResidentID  = Int32.Parse(ddlResident.SelectedValue);
        tempADLHeaderDetail.ExtraField1 = txtExtraField1.Text;
        tempADLHeaderDetail.ExtraField2 = txtExtraField2.Text;
        tempADLHeaderDetail.ExtraField3 = txtExtraField3.Text;
        tempADLHeaderDetail.ExtraField4 = txtExtraField4.Text;
        tempADLHeaderDetail.ExtraField5 = txtExtraField5.Text;
        bool result = ADLHeaderDetailManager.UpdateADLHeaderDetail(tempADLHeaderDetail);

        Response.Redirect("AdminADLHeaderDetailDisplay.aspx");
    }
Beispiel #7
0
    private void showHeaderDetailByResidentID()
    {
        List <ADLHeaderDetail> aDLHeaderDetailByResident = ADLHeaderDetailManager.GetAllADLHeaderDetailsByResidentID(int.Parse(Request.QueryString["ResidentID"]));

        if (aDLHeaderDetailByResident.Count == 0)
        {
            aDLHeaderDetailByResident = ADLHeaderDetailManager.GetDefaultAfterInsertADLHeaderDetails(int.Parse(Request.QueryString["ResidentID"]));
        }
        List <ADLHeader> aDLHeaderbyResident = new List <ADLHeader>();

        foreach (ADLHeaderDetail item in aDLHeaderDetailByResident)
        {
            bool needToAdd = true;
            if (aDLHeaderbyResident.Count != 0)
            {
                foreach (ADLHeader itm in aDLHeaderbyResident)
                {
                    if (itm.ADLHeaderID == item.ADLHeaderID)
                    {
                        needToAdd = false;
                        break;
                    }
                }
            }

            if (needToAdd)
            {
                ADLHeader newADLHeader = new ADLHeader();
                newADLHeader.ADLHeaderID   = item.ADLHeaderID;
                newADLHeader.ADLHeaderName = item.ExtraField1;

                aDLHeaderbyResident.Add(newADLHeader);
            }
        }

        gvHeader.DataSource = aDLHeaderbyResident;
        gvHeader.DataBind();

        foreach (GridViewRow gvr in gvHeader.Rows)
        {
            HiddenField hfADLHeaderID = (HiddenField)gvr.FindControl("hfADLHeaderID");
            GridView    gvDetail      = (GridView)gvr.FindControl("gvDetail");

            List <ADLDetail> aDLDetailbyResident = new List <ADLDetail>();

            foreach (ADLHeaderDetail item in aDLHeaderDetailByResident)
            {
                if (item.ADLHeaderID.ToString() == hfADLHeaderID.Value)
                {
                    bool needToAdd = true;
                    if (aDLDetailbyResident.Count != 0)
                    {
                        foreach (ADLDetail itm in aDLDetailbyResident)
                        {
                            if (itm.ADLDetailID == item.ADLDetailID)
                            {
                                needToAdd = false;
                                break;
                            }
                        }
                    }

                    if (needToAdd)
                    {
                        ADLDetail newADLDetail = new ADLDetail();
                        newADLDetail.ADLDetailID   = item.ADLDetailID;
                        newADLDetail.ADLDetailName = item.ExtraField2;
                        newADLDetail.ExtraField1   = item.ADLHeaderDetailID.ToString();
                        aDLDetailbyResident.Add(newADLDetail);
                    }
                }
            }

            gvDetail.DataSource = aDLDetailbyResident;
            gvDetail.DataBind();

            foreach (GridViewRow gvrDetail in gvDetail.Rows)
            {
                DropDownList    ddlADLStatusInGrid   = (DropDownList)gvrDetail.FindControl("ddlADLStatusInGrid");
                HiddenField     hfADLDetailID        = (HiddenField)gvrDetail.FindControl("hfADLDetailID");
                RadioButtonList rbtnlADLStatusInGrid = (RadioButtonList)gvrDetail.FindControl("rbtnlADLStatusInGrid");

                ddlADLStatusInGrid.Items.Clear();
                ListItem li = new ListItem("Select >>", "-1");
                ddlADLStatusInGrid.Items.Add(li);

                foreach (ListItem item in ddlADLStatus.Items)
                {
                    if (item.Value == hfADLDetailID.Value)
                    {
                        ddlADLStatusInGrid.Items.Add(new ListItem(item.Text, item.Text));
                        rbtnlADLStatusInGrid.Items.Add(new ListItem(item.Text, item.Text));
                    }
                }

                //li = new ListItem("Other", "0");
                //ddlADLStatusInGrid.Items.Add(li);
                //rbtnlADLStatusInGrid.Items.Add(li);
                //rbtnlADLStatusInGrid.SelectedIndex = 0;
            }
        }
    }
 private void showADLHeaderDetailGrid()
 {
     gvADLHeaderDetail.DataSource = ADLHeaderDetailManager.GetAllADLHeaderDetails();
     gvADLHeaderDetail.DataBind();
 }
    private void loadList()
    {
        DateTime startDate = DateTime.Parse(ddlYears.SelectedValue + "-" + ddlMonths.SelectedValue + "-1");
        DateTime endDate   = startDate.AddMonths(1).AddDays(-1);

        string html = "";

        //Initial
        html += "<table  border='0' class='reportTable'><tr>";
        html += "<tr><td colspan='2'></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>";
        List <ADLHeaderDetail> aDLHeaderDetailByResident = ADLHeaderDetailManager.GetAllADLHeaderDetailsByResidentID(int.Parse(Request.QueryString["ResidentID"]));

        if (aDLHeaderDetailByResident.Count == 0)
        {
            aDLHeaderDetailByResident = ADLHeaderDetailManager.GetDefaultAfterInsertADLHeaderDetails(int.Parse(Request.QueryString["ResidentID"]));
        }
        //DataSet ds = MedicationTimeManager.GetAllMedicationTimesByResident(int.Parse(Request.QueryString["ResidentID"]));
        //DataSet dsAllData = MedicineTimenDateManager.GetMedicationTimenDateByResidentID(int.Parse(Request.QueryString["ResidentID"]));
        DataSet dsAllData = ADLHeaderDetailnDateTimeManager.GetAllADLHeaderDetailnDateTimeByResidentIDWithDateRange(int.Parse(Request.QueryString["ResidentID"]), startDate, endDate);

        foreach (ADLHeaderDetail headerDetail in aDLHeaderDetailByResident)
        {
            html += "<tr><td>" + headerDetail.ExtraField1 + "</td><td>" + headerDetail.ExtraField2 + "</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 (headerDetail.ADLHeaderDetailID.ToString() == drAllData["ADLHeaderDetailID"].ToString() && startDate.AddDays(i).ToString("yyyy-MM-dd") == DateTime.Parse(drAllData["ADLDateTime"].ToString()).ToString("yyyy-MM-dd"))
                    {
                        isFount = true;
                        if (drAllData["ExtraField1"].ToString() == "")
                        {
                            html += "<td></td>";
                            break;
                        }
                        else
                        {
                            html += "<td style='background-color:#DDDDDD;color:Black;'>" + drAllData["ExtraField1"].ToString() + "<br/>[" + drAllData["ExtraField2"].ToString() + "]</td>";
                            break;
                        }
                    }
                }

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

            html += "</tr>";
        }

        html += "</table>";

        lblMonthlyPrint.Text = html;
    }