this is the code...
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class operationth : System.Web.UI.Page
{
SqlConnection cn = new SqlConnection("server=SQLEXPRESS;user id=windows1;password=sqlserver;database=hospital");
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void pttypeddl_SelectedIndexChanged(object sender, EventArgs e)
{
cn.Open();
if (pttypeddl.SelectedItem.Value == "In-Patient")
{
SqlCommand cmd = new SqlCommand("select patientid from hospital_inpatient", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
pidddl.DataSource = ds;
pidddl.DataTextField = "patientid";
pidddl.DataBind();
pidddl.Items.Insert(0, "...Select...");
}
else
if (pttypeddl.SelectedItem.Value == "Out-Patient")
{
SqlCommand cmd = new SqlCommand("select patientid from hospital_outpatient", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
pidddl.DataSource = ds;
pidddl.DataTextField = "patientid";
pidddl.DataBind();
pidddl.Items.Insert(0, "...Select...");
}
cn.Close();
}
protected void pidddl_SelectedIndexChanged(object sender, EventArgs e)
{
if (pttypeddl.SelectedItem.Value == "In-Patient")
{
cn.Open();
SqlCommand cmd = new SqlCommand("select patientname,doctor from hospital_inpatient where patientid='"+ pidddl.Text +"'", cn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
pntxt.Text = dr[0].ToString();
doctxt.Text = dr[1].ToString();
}
cn.Close();
}
else if (pttypeddl.SelectedItem.Value == "Out-Patient")
{
cn.Open();
SqlCommand cmd = new SqlCommand("select patientname,assigndoctor from hospital_outpatient where patientid='"+ pidddl.Text +"'", cn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
pntxt.Text = dr[0].ToString();
doctxt.Text = dr[1].ToString();
}
cn.Close();
}
}
protected void sbtn_Click(object sender, EventArgs e)
{
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_hospital_operation";
cmd.Connection = cn;
SqlParameter p = new SqlParameter("@patienttype", SqlDbType.VarChar, 20);
p.Value = pttypeddl.Text;
cmd.Parameters.Add(p);
SqlParameter p1 = new SqlParameter("@patientid", SqlDbType.Int);
p1.Value = pidddl.Text;
cmd.Parameters.Add(p1);
SqlParameter p2 = new SqlParameter("@patientname", SqlDbType.VarChar, 20);
p2.Value = pntxt.Text;
cmd.Parameters.Add(p2);
SqlParameter p3 = new SqlParameter("@refdoctor", SqlDbType.VarChar, 20);
p3.Value = doctxt.Text;
cmd.Parameters.Add(p3);
SqlParameter p4 = new SqlParameter("@operationtype", SqlDbType.VarChar, 20);
p4.Value = optddl.Text;
cmd.Parameters.Add(p4);
SqlParameter p5 = new SqlParameter("@operatonresult", SqlDbType.VarChar, 20);
p5.Value = orddl.Text;
cmd.Parameters.Add(p5);
cmd.ExecuteNonQuery();
cn.Close();
Response.Redirect("laborataries.aspx");
}
}
this is the asp
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="operationth.aspx.cs" Inherits="operationth" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Image ID="Image1" runat="server" style="z-index: 100; left: 562px; position: absolute; top: 259px" Height="254px" ImageUrl="~/pics/operation1.jpg" Width="349px" />
<asp:Label ID="Label1" runat="server" Text="Operation Theater..." style="z-index: 102; left: 130px; position: absolute; top: 179px" Font-Names="Modern" Font-Size="24pt" ForeColor="Red">
<table style="z-index: 102; removed 124px; color: white; font-family: 'Lucida Console'; removed: absolute; removed 289px" id="TABLE1">
<tr>
<td>
Patient Type
</td>
<td>
<asp:DropDownList ID="pttypeddl" runat="server" AutoPostBack="True" Width="157px" OnSelectedIndexChanged="pttypeddl_SelectedIndexChanged">
<asp:ListItem>...Select...
<asp:ListItem>In-Patient
<asp:ListItem>Out-Patient
</td>
</tr>
<tr>
<td>
Patient Id
</td>
<td>
<asp:DropDownList ID="pidddl" runat="server" AutoPostBack="True" Width="157px" OnSelectedIndexChanged="pidddl_SelectedIndexChanged">
</td>
</tr>
<tr>
<td>
Patient Name
</td>
<td>
<asp:TextBox ID="pntxt" runat="server">
</td>
</tr>
<tr>
<td>
Refered Doctor
</td>
<td>
<asp:TextBox ID="doctxt" runat="server">
</td>
</tr>
<tr>
<td>
Operation Type
</td>
<td>
<asp:DropDownList ID="optddl" runat="server" Width="156px" >
<asp:ListItem>...Select...
<asp:ListItem>Heart
<asp:ListItem>Brain
<asp:ListItem>Lungs
<asp:ListItem>Bone
</td>
</tr>
<tr>
<td>
Operation Result
</td>
<td>
<asp:DropDownList ID="orddl" runat="server" Width="157px" OnSelectedIndexChanged="pttypeddl_SelectedIndexChanged">
<asp:ListItem>...Select...
<asp:ListItem>Success
<asp:ListItem>Fail
</td>
</tr>
</table>
<table style="z-index: 103; removed 204px; removed: absolute; removed 475px">
<tr><td>
<asp:Button ID="sbtn" runat="server" Text="Submit" OnClick="sbtn_Click" /></td>
<td><asp:Button ID="canbtn" runat="server" Text="Cancel" /></td>
</tr>
</table>
[edit]Code block added - OriginalGriff[/edit]