private List <TempDrugsDTO> GetEmptyDrugsList()
        {
            List <TempDrugsDTO> lsttempdrug = new List <TempDrugsDTO>();
            TempDrugsDTO        tempdrug    = new TempDrugsDTO();

            lsttempdrug.Add(tempdrug);
            return(lsttempdrug);
        }
        protected void DeleteRecord(object sender, ListViewDeleteEventArgs e)
        {
            ResetDrugs();
            string DrugIssueID      = LVDrugs.DataKeys[e.ItemIndex].Value.ToString();
            List <TempDrugsDTO> ltd = ViewstateDrugsIssues;
            TempDrugsDTO        td  = ltd.Where(p => p.DrugIssueID == DrugIssueID).FirstOrDefault();

            ltd.Remove(td);
            ViewstateDrugsIssues = ltd;
            BindLVDrugs();
        }
        protected void btnSaveDrug_Click(object sender, EventArgs e)
        {
            List <TempDrugsDTO> lsttempdrug = new List <TempDrugsDTO>();

            lsttempdrug = ViewstateDrugsIssues;
            TempDrugsDTO TD = new TempDrugsDTO();

            TD.DrugIssueID = Convert.ToString(DateTime.Now);
            TD.DrugID      = ddlDrugNames.SelectedValue;
            TD.DrugName    = ddlDrugNames.SelectedItem.Text;
            TD.Quantity    = Convert.ToInt16(txtQuantity.Text);
            TD.Dosage      = txtDosage.Text;
            lsttempdrug.Add(TD);
            ViewstateDrugsIssues = lsttempdrug;
            BindLVDrugs();
            ResetDrugs();
        }
        protected void btnUpdateDrug_Click(object sender, EventArgs e)
        {
            string DrugIssueID = ViewState[PHCConstant.DrugIssueID].ToString();
            List <TempDrugsDTO> lsttempdrugs = new List <TempDrugsDTO>();

            lsttempdrugs = ViewstateDrugsIssues;

            TempDrugsDTO td = lsttempdrugs.Where(p => p.DrugIssueID == DrugIssueID).FirstOrDefault();

            td.DrugID            = ddlDrugNames.SelectedValue;
            td.DrugName          = Convert.ToString(ddlDrugNames.SelectedItem);
            td.Quantity          = Convert.ToInt16(txtQuantity.Text);
            td.Dosage            = txtDosage.Text;
            ViewstateDrugsIssues = lsttempdrugs;

            BindddlDrugs();
            BindLVDrugs();
            ResetDrugs();
        }
 protected void LVDrugs_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     if (e.CommandName == "EditData")
     {
         //PageReset();
         Label lblDrugIssueID            = (Label)e.Item.FindControl("lblDrugIssueID");
         Label lblDrugID                 = (Label)e.Item.FindControl("lblDrugID");
         Label lblDrugName               = (Label)e.Item.FindControl("lblDrugName");
         Label lblQuantity               = (Label)e.Item.FindControl("lblQuantity");
         Label lblDosage                 = (Label)e.Item.FindControl("lblDosage");
         List <TempDrugsDTO> lsttempdrug = new List <TempDrugsDTO>();
         lsttempdrug = ViewstateDrugsIssues;
         TempDrugsDTO td = lsttempdrug.Where(p => p.DrugIssueID == lblDrugIssueID.Text).FirstOrDefault();
         ddlDrugNames.SelectedValue         = td.DrugID;
         txtQuantity.Text                   = Convert.ToString(td.Quantity);
         txtDosage.Text                     = td.Dosage;
         ViewState[PHCConstant.DrugIssueID] = td.DrugIssueID;
         btnUpdate.Visible                  = true;
         btnSave.Visible                    = false;
     }
 }