protected void ButtonSave_Click(object sender, EventArgs e)
 {
     ProceduresTableAdapters.ProcedureSelectCommandTableAdapter procTA = new ProceduresTableAdapters.ProcedureSelectCommandTableAdapter();
     if (Request["ProcedureId"] != null && Request["ProcedureId"].Length > 0)
     {
         procTA.ProcedureUpdateCommand(TextBoxProcedureName.Text,int.Parse(DropDownListModalities.SelectedValue),TextBoxCPTCode.Text,loggedInUserId,int.Parse(Request["ProcedureId"]));
         Response.Redirect("~/Technologist/ProceduresList.aspx");
     }
     else
     {
         procTA.ProcedureInsertCommand(int.Parse(DropDownListModalities.SelectedValue), TextBoxProcedureName.Text, TextBoxCPTCode.Text, loggedInUserId);
     }
 }
 protected override void Page_Load_Extended(object sender, EventArgs e)
 {
     LabelError.Visible = false;
     if (Request["ProcedureId"] != null && Request["ProcedureId"].Length > 0)
     {
         ButtonSave.Text = "Update Procedure";
         ProceduresTableAdapters.ProcedureSelectCommandTableAdapter procTA = new ProceduresTableAdapters.ProcedureSelectCommandTableAdapter();
         Procedures.ProcedureSelectCommandDataTable procDT = procTA.GetProcedure(int.Parse(Request["ProcedureId"]));
         IEnumerator procIEnum = procDT.GetEnumerator();
         if(procIEnum.MoveNext())
         {
             Procedures.ProcedureSelectCommandRow procDR = (Procedures.ProcedureSelectCommandRow)procIEnum.Current;
             try
             {
                 TextBoxProcedureName.Text = procDR.ProcedureName;
                 DropDownListModalities.SelectedValue = procDR.ModalityId.ToString();
                 TextBoxCPTCode.Text = procDR.CPTCode;
             }
             catch (StrongTypingException ex)
             { }
         }
     }
 }