The second collapse bar must not clickable if there is no data in first collapse bar section. This is my code. Thank you
public partial class FinancialEdit : System.Web.UI.Page
{
DateTime now = DateTime.Now;
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
string StudentID = Request.QueryString["StudentID"];
string BankID = Request.QueryString["BankID"];
string AllID = Request.QueryString["AllID"];
string panel_id = Request.QueryString["panel_id"];
SqlDataSourceAllowance.SelectCommand = "SELECT a.StudentID, a.AllID, a.AllDatePayment, a.AllAmount, a.AllVoucherNo, a.AllPreparedBy, a.AllRemarks, b.AllowanceType, c.BankAcountNo FROM dbo.Allowance a,dbo.AllowanceType b, dbo.BankAccount c WHERE a.AllTypeID = b.AllowanceTypeID AND a.BankAccountID=c.BankID AND a.StudentID = '" + StudentID + "'";
GVAllowance.DataBind();
SqlDataSourceBankAccount.SelectCommand = "SELECT a.BankID, a.StudentID, a.BankType, a.BankName, a.BankAcountNo, a.BankBranch, a.BankAddress, a.BankCusRegNo,a. BankBIC, a.BankRemarks, b.State, c.Country FROM dbo.BankAccount a, dbo.State b, dbo.Country c WHERE a.BankState=b.StateID AND a.BankCountry=c.CountryID AND a.StudentID = '" + StudentID + "' ";
GVBankAccount.DataBind();
System.Data.DataView dv = (DataView)SqlDataSourceBankAccount.Select(DataSourceSelectArguments.Empty);
if (Request.QueryString["Msg"] == "SuccessSave")
{
lblmsg.Text = "Student Bank Account details successfully saved.";
}
else if (Request.QueryString["Msg"] == "SuccessUpdate")
{
lblmsg.Text = "Student Bank Account details successfully updated.";
}
else if (Request.QueryString["Msg"] == "SuccessSaveAllowance")
{
lblmsg2.Text = "Allowance details successfully saved.";
}
else if (Request.QueryString["Msg"] == "SuccessUpdateAllowance")
{
lblmsg2.Text = "Allowance details successfully updated.";
}
con.Open();
string queryStd = "SELECT StudentName, StudentICNo, b.Scholarship, c.Intake FROM Student a, Scholarship b, Intake c WHERE a.StudentScholarshipID = b.ScholarshipID AND a.StudentIntakeID = c.IntakeID AND StudentID = '" + StudentID + "'";
SqlCommand cmdStd = new SqlCommand(queryStd, con);
SqlDataReader drStd = cmdStd.ExecuteReader();
// by default - display panel insert form
if (drStd.Read())
{
lblstdFname.Text = drStd["StudentName"].ToString();
lblFicno.Text = drStd["StudentICNo"].ToString();
lblFscholarship.Text = drStd["Scholarship"].ToString();
lblFintake.Text = drStd["Intake"].ToString();
Label5.Text = drStd["StudentName"].ToString();
Label7.Text = drStd["StudentICNo"].ToString();
Label6.Text = drStd["Scholarship"].ToString();
Label8.Text = drStd["Intake"].ToString();
}
drStd.Close();
// if bankID != null, display panel edit form, D
if (!IsPostBack)
{
if (!String.IsNullOrEmpty(Request.QueryString["BankID"]))
{
hfSelectedTab.Value = "0";
PanelAddSBA.Visible = false;
PanelEditSBA.Visible = true;
// retrieve bank account data based on selected bank
string queryCP = "SELECT * FROM dbo.bankAccount WHERE BankID=@BankID";
SqlCommand cmdCP = new SqlCommand(queryCP, con);
cmdCP.Parameters.AddWithValue("@BankID", BankID);
SqlDataReader drCP = cmdCP.ExecuteReader();
if (drCP.Read())
{
BankType2.Text = drCP["BankType"].ToString();
txtBName2.Text = drCP["BankName"].ToString();
txtAccNumber2.Text = drCP["BankAcountNo"].ToString();
BranchName2.Text = drCP["BankBranch"].ToString();
BankAddress2.Text = drCP["BankAddress"].ToString();
CustRegNo2.Text = drCP["BankCusRegNo"].ToString();
BicCode2.Text = drCP["BankBIC"].ToString();
Remarks2.Text = drCP["BankRemarks"].ToString();
if (drCP["BankCountry"] is DBNull)
ddlCountry2.SelectedValue = "0";
else
ddlCountry2.SelectedValue = drCP["BankCountry"].ToString();
if (drCP["BankState"] is DBNull)
ddlState2.SelectedValue = "0";
else
ddlState2.SelectedValue = drCP["BankState"].ToString();
}
drCP.Close();
}
else
{
PanelAddSBA.Visible = true;
PanelEditSBA.Visible = false;
}
// }
// if AllID != null, display panel edit form
//retrieve and display data
if (!String.IsNullOrEmpty(Request.QueryString["AllID"]))
{
hfSelectedTab.Value = "1";
PanelAddAllowance.Visible = false;
PanelEditAllowance.Visible = true;
string queryA = "SELECT * FROM dbo.Allowance WHERE AllID=@AllID";
// string queryA = "SELECT a.AllID, a.BankType as BankType, a.AllDatePayment as AllDatePayment, a.AllAmount as AllAmount , a.AllVoucherNo as AllVoucherNo, a.AllPreparedBy as AllPreparedBy, a.AllRemarks as AllRemarks, c.BankAcountNo as BankAcountNo, c.BankID as BankID, b.AllowanceType as AllowanceType FROM dbo.Allowance a, dbo.AllowanceType b, dbo.BankAccount c WHERE a.AllTypeID = b.AllowanceTypeID AND a.BankAccountID = c.BankID AND a.StudentID = '" + StudentID + "' AND a.AllID = '"+ AllID +"' ";
SqlCommand cmdA = new SqlCommand(queryA, con);
cmdA.Parameters.AddWithValue("@AllID", AllID);
SqlDataReader drA = cmdA.ExecuteReader();
if (drA.Read())
{
txtAmount2.Text = drA["AllAmount"].ToString();
txtVoucher2.Text = drA["AllVoucherNo"].ToString();
txtPrepared2.Text = drA["AllPreparedBy"].ToString();
txtRemark2.Text = drA["AllRemarks"].ToString();
ddlBankType2.SelectedValue = drA["BankType"].ToString();
txtDate2.Text = Convert.ToDateTime(drA["AllDatePayment"]).ToString("dd/MM/yyyy");
SqlDataSourceBankAcc.SelectCommand = "Select [BankID], [BankAcountNo] FROM [sdmsDB].[dbo].[BankAccount] WHERE studentID = '" + StudentID + "' and BankType = '" + drA["BankType"].ToString() + "'";
if (drA["BankAccountID"] is DBNull)
ddlBankAcc2.SelectedValue = "";
else
ddlBankAcc2.SelectedValue = drA["BankAccountID"].ToString();
if (drA["AllTypeID"] is DBNull)
ddlAllType.SelectedValue = "";
else
ddlAllType.SelectedValue = drA["AllTypeID"].ToString();
}
drA.Close();
}
else
{
PanelAddAllowance.Visible = true;
PanelEditAllowance.Visible = false;
}
}
con.Close();
//disable ddlBankAcc when ddlBankType1 is null
if (ddlBankType1.SelectedValue == "" && ddlBankAcc.SelectedValue == "")
{
ddlBankType1.Enabled = true;
ddlBankAcc.Enabled = false;
}
else if (ddlBankType1.SelectedValue != "")
{
ddlBankAcc.Enabled = true;
}
else if (ddlBankAcc.SelectedValue != "")
{
ddlBankType1.Enabled = true;
}
}
//validate add student bank account
protected void cvAddSBA_ServerValidate(object Sender, ServerValidateEventArgs e)
{
if (string.IsNullOrEmpty(txtBName.Text.Trim()))
{
cvAddSBA.ErrorMessage = "Please complete all compulsory fields (*) required";
txtBName.Focus();
e.IsValid = false;
}
if (BankType.SelectedIndex == 0)
{
cvAddSBA.ErrorMessage = "Please complete all compulsory fields (*) required";
BankType.Focus();
e.IsValid = false;
}
if (string.IsNullOrEmpty(txtAccNumber.Text.Trim()))
{
cvAddSBA.ErrorMessage = "Please complete all compulsory fields (*) required";
txtAccNumber.Focus();
e.IsValid = false;
}
}
//save student bank account
protected void btnSave_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string StudentID = Request.QueryString["StudentID"];
int Student_ID = Convert.ToInt32(StudentID);
con.Open();
//declare store procedure SBA
string query = "InsertBankAccount";
SqlCommand cmdUser = new SqlCommand(query, con);
cmdUser.CommandType = CommandType.StoredProcedure;
cmdUser.Parameters.Add("@StudentID", SqlDbType.Int).Value = Convert.ToInt32(StudentID);
cmdUser.Parameters.Add("@BankType", SqlDbType.NVarChar).Value = BankType.SelectedValue;
cmdUser.Parameters.Add("@BankName", SqlDbType.NVarChar).Value = txtBName.Text;
cmdUser.Parameters.Add("@BankAcountNo", SqlDbType.NVarChar).Value = txtAccNumber.Text;
cmdUser.Parameters.Add("@BankBranch", SqlDbType.NVarChar).Value = BranchName.Text;
cmdUser.Parameters.Add("@BankAddress", SqlDbType.NText).Value = BankAddress.Text;
cmdUser.Parameters.Add("@BankCusRegNo", SqlDbType.NVarChar).Value = CustRegNo.Text;
cmdUser.Parameters.Add("@BankBIC", SqlDbType.NVarChar).Value = BicCode.Text;
cmdUser.Parameters.Add("@BankRemarks", SqlDbType.NText).Value = Remarks.Text;
cmdUser.Parameters.Add("@BankDateCreated", SqlDbType.DateTime).Value = now;
//cmdUser.Parameters.Add("@BankState", SqlDbType.NVarChar).Value = ddlState.SelectedValue;
if (ddlState.SelectedValue == "")
{
cmdUser.Parameters.AddWithValue("@BankState", System.DBNull.Value);
}
else
{
cmdUser.Parameters.Add("@BankState", SqlDbType.NVarChar).Value = ddlState.SelectedValue;
}
if (ddlCountry.SelectedValue == "")
{
cmdUser.Parameters.AddWithValue("@BankCountry", System.DBNull.Value);
}
else
{
cmdUser.Parameters.Add("@BankCountry", SqlDbType.Int).Value = ddlCountry.SelectedValue;
}
cmdUser.ExecuteNonQuery();
con.Close();
Response.Redirect("FinancialEdit.aspx?StudentID=" + StudentID + "&Msg=SuccessSave");
}
}
protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Redirect("studentList.aspx");
}
//validate update student bank account
protected void cvEditSBA_ServerValidate(object Sender, ServerValidateEventArgs e)
{
if (string.IsNullOrEmpty(txtBName2.Text.Trim()))
{
cvEditSBA.ErrorMessage = "Please complete all compulsory fields (*) required";
txtBName2.Focus();
e.IsValid = false;
}
if (BankType2.SelectedIndex == 0)
{
cvEditSBA.ErrorMessage = "Please complete all compulsory fields (*) required";
BankType2.Focus();
e.IsValid = false;
}
if (string.IsNullOrEmpty(txtAccNumber2.Text.Trim()))
{
cvEditSBA.ErrorMessage = "Please complete all compulsory fields (*) required";
txtAccNumber2.Focus();
e.IsValid = false;
}
}
//Update student bank account
protected void btnSaveUpdate_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string StudentID = Request.QueryString["StudentID"];
int Student_ID = Convert.ToInt32(StudentID);
string BankID = Request.QueryString["BankID"];
int Id = Convert.ToInt32(BankID);
con.Open();
//declare store procedure SBA
string query = "UpdateBankAccount";
SqlCommand cmdUser = new SqlCommand(query, con);
cmdUser.CommandType = CommandType.StoredProcedure;
cmdUser.Parameters.Add("@StudentID", SqlDbType.Int).Value = Convert.ToInt32(StudentID);
cmdUser.Parameters.Add("@BankID", SqlDbType.Int).Value = Convert.ToInt32(BankID);
cmdUser.Parameters.Add("@BankType", SqlDbType.NVarChar).Value = BankType2.SelectedValue;
cmdUser.Parameters.Add("@BankName", SqlDbType.NVarChar).Value = txtBName2.Text;
cmdUser.Parameters.Add("@BankAcountNo", SqlDbType.NVarChar).Value = txtAccNumber2.Text;
cmdUser.Parameters.Add("@BankBranch", SqlDbType.NVarChar).Value = BranchName2.Text;
cmdUser.Parameters.Add("@BankAddress", SqlDbType.NVarChar).Value = BankAddress2.Text;
cmdUser.Parameters.Add("@BankCusRegNo", SqlDbType.NVarChar).Value = CustRegNo2.Text;
cmdUser.Parameters.Add("@BankBIC", SqlDbType.NVarChar).Value = BicCode2.Text;
cmdUser.Parameters.Add("@BankRemarks", SqlDbType.NVarChar).Value = Remarks2.Text;
cmdUser.Parameters.Add("@BankDateModified", SqlDbType.DateTime).Value = now;
if (ddlState2.SelectedValue == "")
{
cmdUser.Parameters.AddWithValue("@BankState", System.DBNull.Value);
}
else
{
cmdUser.Parameters.Add("@BankState", SqlDbType.NVarChar).Value = ddlState2.SelectedValue;
}
if (ddlCountry2.SelectedValue == "")
{
cmdUser.Parameters.AddWithValue("@BankCountry", System.DBNull.Value);
}
else
{
cmdUser.Parameters.Add("@BankCountry", SqlDbType.Int).Value = Convert.ToInt32(ddlCountry2.SelectedValue);
}
cmdUser.ExecuteNonQuery();
con.Close();
Response.Redirect("FinancialEdit.aspx?StudentID=" + StudentID + "&Msg=SuccessUpdate");
}
}
protected void btnCancelUpdate_Click(object sender, EventArgs e)
{
Response.Redirect("studentList.aspx");
}
//validate save allowance
protected void cvAddAllowance_ServerValidate(object Sender, ServerValidateEventArgs e)
{
if (ddlBankType1.SelectedIndex == 0)
{
cvAddAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
ddlBankType1.Focus();
e.IsValid = false;
}
if (ddlBankAcc.SelectedIndex == 0)
{
cvAddAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
ddlBankAcc.Focus();
e.IsValid = false;
}
if (ddlAllowance.SelectedIndex == 0)
{
cvAddAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
ddlAllowance.Focus();
e.IsValid = false;
}
if (string.IsNullOrEmpty(txtDate.Text.Trim()))
{
cvAddAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
txtDate.Focus();
e.IsValid = false;
}
if (string.IsNullOrEmpty(txtAmount.Text.Trim()))
{
cvAddAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
txtAmount.Focus();
e.IsValid = false;
}
}
// Save Allowance
protected void btnSaveStudent_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string AllID = Request.QueryString["AllID"];
int Ida = Convert.ToInt32(AllID);
string StudentID = Request.QueryString["StudentID"];
int Student_ID = Convert.ToInt32(StudentID);
con.Open();
//declare store procedure Allowance
string query = "InsertAllowance";
SqlCommand cmdUser = new SqlCommand(query, con);
cmdUser.CommandType = CommandType.StoredProcedure;
cmdUser.Parameters.Add("@StudentID", SqlDbType.Int).Value = Convert.ToInt32(StudentID);
cmdUser.Parameters.Add("@AllAmount", SqlDbType.NVarChar).Value = txtAmount.Text;
cmdUser.Parameters.Add("@AllVoucherNo", SqlDbType.NVarChar).Value = txtVoucher.Text;
cmdUser.Parameters.Add("@AllPreparedBy", SqlDbType.NVarChar).Value = txtPrepared.Text;
cmdUser.Parameters.Add("@AllRemarks", SqlDbType.NVarChar).Value = txtRemarks1.Text;
cmdUser.Parameters.Add("@AllDatePayment", SqlDbType.DateTime).Value = txtDate.Text;
cmdUser.Parameters.Add("@AllDateCreated", SqlDbType.DateTime).Value = now;
cmdUser.Parameters.Add("@BankType", SqlDbType.NVarChar).Value = ddlBankType1.SelectedValue;
if (ddlAllowance.SelectedValue == "")
{
cmdUser.Parameters.AddWithValue("@AllTypeID", System.DBNull.Value);
}
else
{
cmdUser.Parameters.Add("@AllTypeID", SqlDbType.Int).Value = ddlAllowance.SelectedValue;
}
if (ddlBankAcc.SelectedValue == "")
{
cmdUser.Parameters.AddWithValue("@BankAccountID", System.DBNull.Value);
}
else
{
cmdUser.Parameters.Add("@BankAccountID", SqlDbType.Int).Value = Convert.ToInt32(ddlBankAcc.SelectedValue);
}
cmdUser.ExecuteNonQuery();
con.Close();
Response.Redirect("FinancialEdit.aspx?StudentID=" + StudentID + "&AllID=" + AllID + "&Msg=SuccessSaveAllowance");
}
}
protected void btnCancelStudent_Click(object sender, EventArgs e)
{
Response.Redirect("studentList.aspx");
}
protected void BankAcc_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedBank = ddlBankType1.SelectedItem.Value;
string Student = Request.QueryString["StudentID"];
ddlBankAcc.Items.Clear();
ddlBankAcc.Items.Insert(0, new ListItem("SELECT", ""));
SqlDataSourceBankAcc.SelectCommand = "Select [BankID], [BankAcountNo] FROM [sdmsDB].[dbo].[BankAccount] WHERE studentID = '" + Student + "' and BankType = '" + selectedBank + "'";
}
//validate update allowance
protected void cvEditAllowance_ServerValidate(object Sender, ServerValidateEventArgs e)
{
if (ddlBankType2.SelectedIndex == 0)
{
cvEditAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
ddlBankType2.Focus();
e.IsValid = false;
}
if (ddlBankAcc2.SelectedIndex == 0)
{
cvEditAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
ddlBankAcc2.Focus();
e.IsValid = false;
}
if (ddlAllType.SelectedIndex == 0)
{
cvEditAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
ddlAllType.Focus();
e.IsValid = false;
}
if (string.IsNullOrEmpty(txtDate2.Text.Trim()))
{
cvEditAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
txtDate2.Focus();
e.IsValid = false;
}
if (string.IsNullOrEmpty(txtAmount2.Text.Trim()))
{
cvEditAllowance.ErrorMessage = "Please complete all compulsory fields (*) required";
txtAmount2.Focus();
e.IsValid = false;
}
}
//Update allowance
protected void btnSaveAllUpdate_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
try
{
string StudentID = Request.QueryString["StudentID"];
int Student_ID = Convert.ToInt32(StudentID);
string AllID = Request.QueryString["AllID"];
int Ida = Convert.ToInt32(AllID);
con.Open();
//declare store procedure Allowance
string query = "UpdateAllowance";
SqlCommand cmdEditAll = new SqlCommand(query, con);
cmdEditAll.CommandType = CommandType.StoredProcedure;
cmdEditAll.Parameters.Add("@StudentID", SqlDbType.Int).Value = Convert.ToInt32(StudentID);
cmdEditAll.Parameters.Add("@AllID", SqlDbType.Int).Value = Convert.ToInt32(AllID);
cmdEditAll.Parameters.Add("@AllAmount", SqlDbType.NVarChar).Value = txtAmount2.Text;
cmdEditAll.Parameters.Add("@AllVoucherNo", SqlDbType.NVarChar).Value = txtVoucher2.Text;
cmdEditAll.Parameters.Add("@AllPreparedBy", SqlDbType.NVarChar).Value = txtPrepared2.Text;
cmdEditAll.Parameters.Add("@AllRemarks", SqlDbType.NVarChar).Value = txtRemark2.Text;
cmdEditAll.Parameters.Add("@AllDatePayment", SqlDbType.DateTime).Value = txtDate2.Text;
cmdEditAll.Parameters.Add("@AllDateModified", SqlDbType.DateTime).Value = now;
cmdEditAll.Parameters.Add("@BankType", SqlDbType.NVarChar).Value = ddlBankType2.SelectedValue;
if (ddlAllType.SelectedValue == "")
{
cmdEditAll.Parameters.AddWithValue("@AllTypeID", System.DBNull.Value);
}
else
{
cmdEditAll.Parameters.Add("@AllTypeID", SqlDbType.Int).Value = ddlAllType.SelectedValue;
}
if (ddlBankAcc2.SelectedValue == "")
{
cmdEditAll.Parameters.AddWithValue("@BankAccountID", System.DBNull.Value);
}
else
{
cmdEditAll.Parameters.Add("@BankAccountID", SqlDbType.Int).Value = ddlBankAcc2.SelectedValue;
}
cmdEditAll.ExecuteNonQuery();
con.Close();
Response.Redirect("FinancialEdit.aspx?StudentID=" + StudentID + "&Msg=SuccessSaveAllowance");
}
catch (Exception ex)
{
lblmsg2.Text = ex.Message;
}
}
}
protected void btnCancelAll_Click(object sender, EventArgs e)
{
Response.Redirect("studentList.aspx");
}
protected void GVBankAccount_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string BankID = ((Label)e.Row.FindControl("LblFeId")).Text;
string StudentID = ((Label)e.Row.FindControl("LblSeId")).Text;
e.Row.Cells[10].Visible = true;
e.Row.Cells[10].Text = "Edit";
HyperLink h = new HyperLink();
h.Text = e.Row.Cells[10].Text;
h.NavigateUrl = "FinancialEdit.aspx?StudentID="+ StudentID + "&BankID="+BankID;
e.Row.Cells[10].Controls.Add(h);
}
}
protected void GVAllowance_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string AllID = ((Label)e.Row.FindControl("LblAeId")).Text;
string StudentID = ((Label)e.Row.FindControl("LblBeId")).Text;
e.Row.Cells[7].Visible = true;
e.Row.Cells[7].Text = "Edit";
HyperLink h = new HyperLink();
h.Text = e.Row.Cells[7].Text;
h.NavigateUrl = "FinancialEdit.aspx?StudentID=" + StudentID + "&AllID=" + AllID;
e.Row.Cells[7].Controls.Add(h);
}
}
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<table width="95%" align="center" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td>
<!--/////////////////////////////////////////////////////////////////////////--STUDENT BANK ACCOUNT--/////////////////////////////////////////////////////////////////////-->
<div id="dvAccordian">
<div class="HeaderContent"> FINANCIAL - STUDENT BANK ACCOUNT</div>
<div>
<asp:HiddenField ID="hfSelectedTab" Value="0" runat="server" />
<asp:Panel width="100%" ID="PanelFinancial" runat="server" Visible="true">
<table width="95%" align="center" border="0" cellspacing="3" cellpadding="3">
<tr>
<td align="center">
<br />
<table width="95%" border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td width="18%">Student Name : </td>
<td><asp:Label ID="lblstdFname" runat="server" Width="200"></asp:Label></td>
<td width="18%">Scholarship : </td>
<td><asp:Label ID="lblFscholarship" runat="server" Width="200"></asp:Label></td>
</tr>
<tr valign="top">
<td>IC NO : </td>
<td><asp:Label ID="lblFicno" runat="server" Width="200"></asp:Label></td>
<td>Intake : </td>
<td><asp:Label ID="lblFintake" runat="server" Width="200"></asp:Label></td>
</tr>
</table>
<br />
<!--add student bank account-->
<asp:Panel ID="PanelAddSBA" runat="server" Visible="true">
<tr>
<td class="bar" align="center">
<b>STUDENT BANK ACCOUNTS</b>
</td>
</tr>
<tr><td align="center"><asp:Label id="lblmsg" runat="server" ForeColor="Red" Display="Dynamic"/>
<asp:CustomValidator ID="cvAddSBA" ErrorMessage="" SetFocusOnError="true" runat="server" Display="Dynamic" OnServerValidate="cvAddSBA_ServerValidate" ValidationGroup="ValidateClickAddSBA" Font-Italic="True" ForeColor="Red"></asp:CustomValidator>
</td></tr>
<tr>
<td align="center">
<br />
<asp:SqlDataSource ID="SqlDataSourceCountry" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [CountryID], [Country] FROM [sdmsDB].[dbo].[Country] WHERE Enable = 1 ORDER BY Country ASC">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSourceState" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [StateID], [State] FROM [sdmsDB].[dbo].[State] WHERE Enable = 1 ORDER BY State ASC">
</asp:SqlDataSource>
<table width="95%" border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td width="18%">Bank Name</td>
<td colspan="3"><asp:TextBox ID="txtBName" runat="server" Width="500px" />
<asp:Label ID="lblBName" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
</td>
</tr>
<tr valign="top">
<td>Bank Type</td>
<td width="27%"><asp:DropDownList ID="BankType" runat="server" Width="137px" Height="23" DataTextField="BankType">
<asp:ListItem Value="">SELECT</asp:ListItem>
<asp:ListItem Value="Local"></asp:ListItem>
<asp:ListItem Value="Oversea"></asp:ListItem>
</asp:DropDownList>
<asp:Label ID="lblBankType" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
</td>
</tr>
<tr valign="top">
<td>Account No</td>
<td><asp:TextBox ID="txtAccNumber" runat="server" MaxLength="14" Width="137px" Height="23"></asp:TextBox>
<asp:Label ID="lblAccNumber" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
Branch Name</td>
<td><asp:TextBox ID="BranchName" runat="server" Width="194px" Height="23px" /></td>
</tr>
<tr valign="top">
<td>Bank Address</td>
<td colspan="3"><asp:TextBox ID="BankAddress" runat="server" Width="500px" TextMode="MultiLine" /></td>
</tr>
<tr valign="top">
<td>Country</td>
<td width="27%"><asp:DropDownList ID="ddlCountry" DataSourceID="SqlDataSourceCountry" DataTextField="Country" DataValueField="CountryID" AppendDataBoundItems="true" runat="server" Font-Strikeout="False" Height="23" Width="137px">
<asp:ListItem Value="0">SELECT</asp:ListItem>
</asp:DropDownList> State
</td>
<td width="27%"><asp:DropDownList ID="ddlState" DataSourceID="SqlDataSourceState" DataTextField="State" DataValueField="StateID" AppendDataBoundItems="true" runat="server" Font-Strikeout="False" Height="23" Width="194px">
<asp:ListItem Value="0">SELECT</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr valign="top">
<td>Customer Registration No </td>
<td><asp:TextBox ID="CustRegNo" runat="server" Width="137px" Height="23" /> Swift/BIC Code</td>
<td><asp:TextBox ID="BicCode" runat="server" Width="194px" Height="23px"/></td>
</tr>
<tr valign="top">
<td>Remarks</td>
<td colspan="3"><asp:TextBox ID="Remarks" runat="server" Width="500px" TextMode="MultiLine" />
</td>
</tr>
</table>
</td>
</tr>
<br />
<tr>
<td align="center">
<br />
<asp:Button ID="btnSaveBankAcc" runat="server" OnClick="btnSave_Click" OnClientClick="return Validate()" Visible="true" Text="Save" ValidationGroup="ValidateClickAddSBA" />
<asp:Button ID="btnEditBankAcc" runat="server" OnClick="btnCancel_Click" Visible="true" Text="Cancel" />
<br />
<br />
</td>
</tr></asp:Panel>
<!--edit student bank account-->
<asp:Panel ID="PanelEditSBA" runat="server" Visible="true">
<tr><td class="bar" align="center">
<b>STUDENT BANK ACCOUNTS</b></td>
</tr>
<tr><td align="center"><asp:Label id="lblmsg1" runat="server" ForeColor="Red" Display="Dynamic"/>
<asp:CustomValidator ID="cvEditSBA" ErrorMessage="" SetFocusOnError="true" runat="server" Display="Dynamic" OnServerValidate="cvEditSBA_ServerValidate" ValidationGroup="ValidateClickEditSBA" Font-Italic="True" ForeColor="Red"></asp:CustomValidator>
</td></tr>
<tr>
<td align="center">
<br />
<asp:SqlDataSource ID="SqlDataSourceCountry2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [CountryID], [Country] FROM [sdmsDB].[dbo].[Country] WHERE Enable = 1 ORDER BY Country ASC">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSourceState2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [StateID], [State] FROM [sdmsDB].[dbo].[State] WHERE Enable = 1 ORDER BY State ASC">
</asp:SqlDataSource>
<table width="95%" border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td width="18%">Bank Name</td>
<td colspan="3"><asp:TextBox ID="txtBName2" runat="server" Width="500px" />
<asp:Label ID="lblBname2" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label></td>
</tr>
<tr valign="top">
<td>Bank Type</td>
<td width="27%"><asp:DropDownList ID="BankType2" runat="server" Width="137px" Height="23" DataTextField="BankType">
<asp:ListItem Value="">SELECT</asp:ListItem>
<asp:ListItem Value="Local"></asp:ListItem>
<asp:ListItem Value="Oversea"></asp:ListItem>
</asp:DropDownList>
<asp:Label ID="lblBankType2" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
</td>
</tr>
<tr valign="top">
<td>Account No
</td>
<td><asp:TextBox ID="txtAccNumber2" runat="server" MaxLength="14" Width="137px"></asp:TextBox>
<asp:Label ID="lblAccNumber2" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>Branch Name </td>
<td><asp:TextBox ID="BranchName2" runat="server" Width="194px" Height="23px" />
</td>
</tr>
<tr valign="top">
<td>Bank Address</td>
<td colspan="3"><asp:TextBox ID="BankAddress2" runat="server" Width="500px" TextMode="MultiLine" />
</td>
</tr>
<tr valign="top">
<td>Country</td>
<td width="27%"><asp:DropDownList ID="ddlCountry2" DataSourceID="SqlDataSourceCountry" DataTextField="Country" DataValueField="CountryID" AppendDataBoundItems="true" runat="server" Font-Strikeout="False" Height="23" Width="137px">
<asp:ListItem Value="">SELECT</asp:ListItem>
</asp:DropDownList> State
</td>
<td width="27%"><asp:DropDownList ID="ddlState2" DataSourceID="SqlDataSourceState" DataTextField="State" DataValueField="StateID" AppendDataBoundItems="true" runat="server" Font-Strikeout="False" Height="23" Width="194px">
<asp:ListItem Value="">SELECT</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr valign="top">
<td>Customer Registration No </td>
<td><asp:TextBox ID="CustRegNo2" runat="server" Width="137px" Height="23" /> Swift/BIC Code
</td>
<td><asp:TextBox ID="BicCode2" runat="server" Width="194px" Height="23px"/></td>
</tr>
<tr valign="top">
<td>Remarks</td>
<td colspan="3"><asp:TextBox ID="Remarks2" runat="server" Width="500px" TextMode="MultiLine" />
</td>
</tr>
</table>
</td>
</tr>
<br />
<tr>
<td align="center">
<br />
<asp:Button ID="BtnUpdateFinancial" runat="server" OnClick="btnSaveUpdate_Click" OnClientClick="return Validate()" Text="Update" ValidationGroup="ValidateClickEditSBA" />
<asp:Button ID="BtnCancelFinancial" runat="server" OnClick="btnCancelUpdate_Click" Text="Cancel" />
<br />
<br />
</td>
</tr>
</asp:Panel>
<tr>
<td align="center">
<asp:Label ID="lblResult" runat="server" ForeColor="Blue"></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:SqlDataSource ID="SqlDataSourceBankAccount" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"></asp:SqlDataSource>
<asp:GridView ID="GVBankAccount" runat="server" AllowSorting="true" AutoGenerateColumns="False" CssClass="GridViewStyle" DataKeyNames="BankID" DataSourceID="SqlDataSourceBankAccount" EmptyDataRowStyle-Height="45px" EmptyDataRowStyle-HorizontalAlign="Center" EmptyDataText="No Records Found" OnRowDataBound="GVBankAccount_OnRowDataBound" PageSize="10" ShowHeader="true" ShowHeaderWhenEmpty="true" Width="80%">
<RowStyle CssClass="RowStyle" />
<SelectedRowStyle CssClass="SelectedRowStyle" />
<HeaderStyle CssClass="HeaderStyle" />
<EditRowStyle CssClass="EditRowStyle" />
<FooterStyle CssClass="HeaderStyle" />
<Columns>
<asp:TemplateField HeaderText="No">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="5%" />
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Bank Type" Visible="True">
<ItemStyle HorizontalAlign="left" VerticalAlign="Top" width="35%" />
<ItemTemplate>
<asp:Label ID="lblBankType1" runat="server" Text='<%#Bind("BankType") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Bank Name " Visible="True">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="lblBankName" runat="server" Text='<%#Bind("BankName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Account No" Visible="true">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="10%" />
<ItemTemplate>
<asp:Label ID="lblBankAccount" runat="server" Text='<%#Bind("BankAcountNo") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Branch" Visible="true">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="lblBankBranch" runat="server" Text='<%#Bind("BankBranch") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address" Visible="false">
<ItemStyle HorizontalAlign="left" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="lblBankAddress" runat="server" Text='<%#Bind("BankAddress") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Country" Visible="true">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="lblBankCountry" runat="server" Text='<%#Bind("Country") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Customer Register No" Visible="false">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="BankCusRegNo" runat="server" Text='<%#Bind("BankCusRegNo") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Swift/BIC Code" Visible="true">
<ItemStyle HorizontalAlign="center" VerticalAlign="Middle" width="20%" />
<ItemTemplate>
<asp:Label ID="lblBankBIC" runat="server" Text='<%#Bind("BankBIC") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Remarks" Visible="false">
<ItemStyle HorizontalAlign="left" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="lblBankState" runat="server" Text='<%#Bind("State") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Action" Visible="true">
<ItemStyle HorizontalAlign="center" VerticalAlign="Top" width="20%" />
<ItemTemplate>
<asp:Label ID="LblFeId" runat="server" Text='<%# Eval("BankID") %>' Visible="false"/>
<asp:Label ID="LblSeId" runat="server" Text='<%# Eval("StudentID") %>' Visible="false"/>
<asp:Hyperlink ID="lnkFEdit" runat="server" ></asp:Hyperlink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<%--<tr>
<td align="center">
<asp:Button ID="btnExportGrid" runat="server" OnClick="BtnExportGrid_Click" Text="Export to Excel" />
</td>
</tr>--%> </tr>
</td>
</tr>
</table>
</asp:Panel>
</div>
<!--/////////////////////////////////////////////////////////////////////////--ALLOWANCE--/////////////////////////////////////////////////////////////////////-->
<div class="HeaderContent"> FINANCIAL - ALLOWANCE</div>
<div>
<asp:Panel width="100%" ID="PanelAllowance" runat="server" Visible="true">
<table width="95%" align="center" border="0" cellspacing="3" cellpadding="3">
<tr>
<td align="center">
<br />
<table width="95%" border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td width="18%">Student Name : </td>
<td><asp:Label ID="Label5" runat="server" Width="200"></asp:Label></td>
<td width="18%">Scholarship : </td>
<td><asp:Label ID="Label6" runat="server" Width="200"></asp:Label></td>
</tr>
<tr valign="top">
<td>IC NO : </td>
<td><asp:Label ID="Label7" runat="server" Width="200"></asp:Label></td>
<td>Intake : </td>
<td><asp:Label ID="Label8" runat="server" Width="200"></asp:Label></td>
</tr>
</table>
<br />
<!--Add allowance-->
<asp:Panel ID="PanelAddAllowance" runat="server" Visible="true">
<tr>
<td class="bar" align="center">
<b>ALLOWANCE DETAILS</b>
</td>
</tr>
<tr><td align="center"><asp:Label id="lblmsg2" runat="server" ForeColor="Red" Display="Dynamic"/>
<asp:CustomValidator ID="cvAddAllowance" ErrorMessage="" SetFocusOnError="true" runat="server" Display="Dynamic" OnServerValidate="cvAddAllowance_ServerValidate" ValidationGroup="ValidateClickAddAllowance" Font-Italic="True" ForeColor="Red"></asp:CustomValidator>
</td></tr>
<tr>
<td align="center">
<br />
<table width="95%" border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td>Bank Type</td>
<td><asp:DropDownList ID="ddlBankType1" runat="server" Width="205px" Height="23" DataTextField="BankType" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="BankAcc_SelectedIndexChanged">
<asp:ListItem Value="">SELECT</asp:ListItem>
<asp:ListItem Value="Local"></asp:ListItem>
<asp:ListItem Value="Oversea"></asp:ListItem>
</asp:DropDownList><asp:Label ID="lblBType" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label> Account No</td>
<td><asp:DropDownList ID="ddlBankAcc" runat="server" Width="194px" Height="23" DataSourceID="SqlDataSourceBankAcc" DataTextField="BankAcountNo" DataValueField="BankID" AppendDataBoundItems="true">
</asp:DropDownList><asp:Label ID="lblAcNo" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
<asp:SqlDataSource ID="SqlDataSourceBankAcc" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ></asp:SqlDataSource></td>
</tr>
<tr valign="top">
<td>Allowance Type</td>
<td> <asp:DropDownList ID="ddlAllowance" runat="server" Height="22px" Width="205px" AppendDataBoundItems="true"
DataSourceID="SqlDataSourceList" DataTextField="AllowanceType" DataValueField="AllowanceTypeID" CssClass="auto-style1">
<asp:ListItem Value="">SELECT</asp:ListItem>
</asp:DropDownList><asp:Label ID="lblAllType" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
<asp:SqlDataSource ID="SqlDataSourceList" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [AllowanceTypeID], [AllowanceType] FROM [sdmsDB].[dbo].[AllowanceType] WHERE Enable = 1 ORDER BY AllowanceType ASC">
</asp:SqlDataSource></td>
</tr>
<tr valign="top">
<td>Date Payment</td>
<td><asp:TextBox ID="txtDate" runat="server" Width="205px" Height="23"></asp:TextBox>
<asp:Label ID="lblDate" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label> Amount(RM)</td>
<td><asp:TextBox ID="txtAmount" runat="server" Width="194px" Height="23"></asp:TextBox>
<asp:Label ID="lblAmount" runat="server" Font-Strikeout="False" ForeColor="Red" Text=" * "></asp:Label>
</tr>
<tr valign="top">
<td>Voucher No </td>
<td><asp:TextBox ID="txtVoucher" runat="server" Width="205px" Height="23" /> Prepared by</td>
<td colspan="3"><asp:TextBox ID="txtPrepared" runat="server" Width="194px" Height="23" /></td>
</tr>
<tr valign="top">
<td>Remarks</td>
<td colspan="3"><asp:TextBox ID="txtRemarks1" runat="server" Width="572px" TextMode="MultiLine" />
</td>
</tr>
</table><br />
</td>
</tr>
<br />
<tr>
<td align="center">
<br />
<asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSaveStudent_Click" ValidationGroup="ValidateClickAddAllowance" OnClientClick="return Validate()" />
<asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClick="btnCancelStudent_Click" />
<br /><br /></td>
</tr>
</asp:Panel>
<!--Update Allowance-->
<asp:Panel ID="PanelEditAllowance" runat="server" Visible="false">
<tr>
<td class="bar" align="center">
<b>ALLOWANCE DETAILS</b>
</td>
</tr>
<tr><td align="center"><asp:Label id="Label12" runat="server" ForeColor="Red" Display="Dynamic"/>
<asp:CustomValidator ID="cvEditAllowance" ErrorMessage="" SetFocusOnError="true" runat="server" Display="Dynamic" OnServerValidate="cvEditAllowance_ServerValidate" ValidationGroup="ValidateClickEditAllowance" Font-Italic="True" ForeColor="Red"></asp:CustomValidator>
</td></tr>
<tr>
<td align="center">
<br />
<table width="95%" border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td width="16%">Bank Type</td>
<td width="33%"><asp:DropDownList ID="ddlBankType2" runat="server" Width="205px" Height="23" DataTextField="BankType" AutoPostBack="true" AppendDataBoundItems="true">
<asp:ListItem Value="0">SELECT</asp:ListItem>
<asp:ListItem Value="Local"></asp:ListItem>
<asp:ListItem Value="Oversea"></asp:ListItem>
</asp:DropDownList> Account No</td>
<td width="27%"><asp:DropDownList ID="ddlBankAcc2" DataSourceID="SqlDataSourceBankAcc" DataTextField="BankAcountNo" DataValueField="BankID" AppendDataBoundItems="true" runat="server" Font-Strikeout="False" Height="23" Width="194px">
<asp:ListItem Value="">SELECT</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr valign="top">
<td>Allowance Type</td>
<td> <asp:DropDownList ID="ddlAllType" runat="server" Height="23px" Width="205px" AppendDataBoundItems="true"
DataSourceID="SqlDataSourceList" DataTextField="AllowanceType" DataValueField="AllowanceTypeID" CssClass="auto-style1">
<asp:ListItem Value="">SELECT</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr valign="top">
<td>Date Payment</td>
<td><asp:TextBox ID="txtDate2" runat="server" Width="205px" Height="23"></asp:TextBox> Amount(RM)</td>
<td><asp:TextBox ID="txtAmount2" runat="server" Width="194px" Height="23"></asp:TextBox>
</td>
</tr>
<tr valign="top">
<td>Voucher No </td>
<td><asp:TextBox ID="txtVoucher2" runat="server" Width="205px" Height="23" /> Prepared by</td>
<td><asp:TextBox ID="txtPrepared2" runat="server" Width="194px" Height="23" /></td>
</tr>
<tr valign="top">
<td>Remarks</td>
<td colspan="3"><asp:TextBox ID="txtRemark2" runat="server" Width="548px" TextMode="MultiLine" />
</td>
</tr>
</table><br />
</td>
</tr>
<br />
<tr>
<td align="center">
<br />
<asp:Button ID="BtnAllUpdate" runat="server" Text="Update" OnClick="btnSaveAllUpdate_Click" ValidationGroup="ValidateClickEditAllowance" OnClientClick="return Validate()" />
<asp:Button ID="BtnCancelAll" runat="server" Text="Cancel" OnClick="btnCancelAll_Click" />
<br /><br /></td>
</tr> </asp:panel>
<!--Gridview Allowance-->
<tr>
<td align="center">
<asp:Label ID="Label2" runat="server" ForeColor="Blue" ></asp:Label>
</td> </tr>
<tr>
<td>
<asp:SqlDataSource ID="SqlDataSourceAllowance" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"></asp:SqlDataSource>
<asp:GridView ID="GVAllowance" DataKeyNames="AllID" runat="server" PageSize="10" DataSourceID="SqlDataSourceAllowance" CssClass="GridViewStyle" EmptyDataRowStyle-HorizontalAlign="Center" AllowSorting="true" EmptyDataRowStyle-Height="45px"
ShowHeader="true"
ShowHeaderWhenEmpty="true"
AutoGenerateColumns="False"
EmptyDataText="No Records Found"
OnRowDataBound="GVAllowance_OnRowDataBound"
Width="80%">
<RowStyle CssClass="RowStyle" />
<SelectedRowStyle CssClass="SelectedRowStyle" />
<HeaderStyle CssClass="HeaderStyle" />
<EditRowStyle CssClass="EditRowStyle" />
<FooterStyle CssClass="HeaderStyle" />
<Columns>
<asp:TemplateField HeaderText="No"><ItemStyle width ="5%" VerticalAlign="Middle" HorizontalAlign="center" />
<ItemTemplate><%# Container.DataItemIndex + 1 %></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Allowance Type" Visible="True"><ItemStyle width ="35%" VerticalAlign="Middle" HorizontalAlign="left"/>
<ItemTemplate><asp:Label ID="lblAllType" runat="server" Text='<%#Bind("AllowanceType") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Bank Account No" Visible="True"><ItemStyle width ="20%" VerticalAlign="Middle" HorizontalAlign="left"/>
<ItemTemplate><asp:Label ID="lblBankAcc" runat="server" Text='<%#Bind("BankAcountNo") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date Payment " Visible="True"><ItemStyle width ="20%" VerticalAlign="Middle" HorizontalAlign="center"/>
<ItemTemplate><asp:Label ID="lblAllDatePayment" runat="server" Text='<%#Bind("AllDatePayment") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Amount" Visible="true"><ItemStyle width ="10%" VerticalAlign="Middle" HorizontalAlign="center"/>
<ItemTemplate><asp:Label ID="lblAmount" runat="server" Text='<%#Bind("AllAmount") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Voucher No." Visible="true"><ItemStyle width ="20%" VerticalAlign="Middle" HorizontalAlign="center"/>
<ItemTemplate><asp:Label ID="lblVoucerNo" runat="server" Text='<%#Bind("AllVoucherNo") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Prepared By" Visible="true"><ItemStyle width ="20%" VerticalAlign="Middle" HorizontalAlign="center"/>
<ItemTemplate><asp:Label ID="lblPreparedBy" runat="server" Text='<%#Bind("AllPreparedBy") %>'></asp:Label></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Action" Visible="true"><ItemStyle width ="20%" VerticalAlign="Middle" HorizontalAlign="center"/>
<ItemStyle HorizontalAlign="center" VerticalAlign="Middle" width="20%" />
<ItemTemplate>
<asp:Label ID="LblAeId" runat="server" Text='<%# Eval("AllID") %>' Visible="false"/>
<asp:Label ID="LblBeId" runat="server" Text='<%# Eval("StudentID") %>' Visible="false"/>
<asp:Hyperlink ID="lnkAEdit" runat="server" ></asp:Hyperlink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>
</table>
</asp:Panel>
</div>
</div>
</td>
</tr>
</table>
<br />
</asp:Content>