示例#1
0
 public PateintModel GetPatientDetailsBasedOnPId(int patientId)
 {
     using (SqlConnection cn = new SqlConnection(cns))
     {
         using (SqlCommand cmd = new SqlCommand("GetpatientDetailsBasedOnPatientId", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@pid", patientId);
             try
             {
                 cn.Open();
                 SqlDataReader dr           = cmd.ExecuteReader();
                 PateintModel  pateintModel = null;
                 while (dr.Read())
                 {
                     pateintModel            = new PateintModel();
                     pateintModel.Id         = Convert.ToInt32(dr["Pid"]);
                     pateintModel.FirstName  = Convert.ToString(dr["FirstName"]);
                     pateintModel.LastName   = Convert.ToString(dr["LastName"]);
                     pateintModel.Age        = Convert.ToInt32(dr["Age"]);
                     pateintModel.BloodGroup = Convert.ToString(dr["BloodGroup"]);
                 }
                 return(pateintModel);
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
         }
     }
 }
示例#2
0
 public int RegisterPatient(PateintModel pateintModel)
 {
     using (SqlConnection cn = new SqlConnection(cns))
     {
         using (SqlCommand cmd = new SqlCommand("RegisterPatient", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@FirstName", pateintModel.FirstName);
             cmd.Parameters.AddWithValue("@LastName", pateintModel.LastName);
             cmd.Parameters.AddWithValue("@Age", pateintModel.Age);
             cmd.Parameters.AddWithValue("@BloodGroup", pateintModel.BloodGroup);
             try
             {
                 cn.Open();
                 int count = cmd.ExecuteNonQuery();
                 if (count > 0)
                 {
                     return(count);
                 }
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
             finally
             {
                 if (cn.State == System.Data.ConnectionState.Open)
                 {
                     cn.Close();
                 }
             }
         }
     }
     return(0);
 }
示例#3
0
 public int DeletePatient(PateintModel pateintModel, int pId)
 {
     using (SqlConnection cn = new SqlConnection(cns))
     {
         using (SqlCommand cmd = new SqlCommand("DeletePatient", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("Pid", pId);
             try
             {
                 cn.Open();
                 int count = cmd.ExecuteNonQuery();
                 if (count > 0)
                 {
                     return(count);
                 }
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
             finally
             {
                 if (cn.State == System.Data.ConnectionState.Open)
                 {
                     cn.Close();
                 }
             }
         }
     }
     return(0);
 }
示例#4
0
 public List <PateintModel> GetPatientDetails()
 {
     using (SqlConnection cn = new SqlConnection(cns))
     {
         using (SqlCommand cmd = new SqlCommand("GetPatients", cn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             try
             {
                 cn.Open();
                 SqlDataReader       dr = cmd.ExecuteReader();
                 List <PateintModel> selectListItems = new List <PateintModel>();
                 while (dr.Read())
                 {
                     PateintModel pateintModel = new PateintModel();
                     pateintModel.Id         = Convert.ToInt32(dr["Pid"]);
                     pateintModel.FirstName  = Convert.ToString(dr["FirstName"]);
                     pateintModel.LastName   = Convert.ToString(dr["LastName"]);
                     pateintModel.Age        = Convert.ToInt32(dr["Age"]);
                     pateintModel.BloodGroup = Convert.ToString(dr["BloodGroup"]);
                     selectListItems.Add(pateintModel);
                 }
                 dr.Close();
                 return(selectListItems);
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
             finally
             {
                 if (cn.State == ConnectionState.Open)
                 {
                     cn.Close();
                 }
             }
         }
     }
 }