public ActionResult WardRoomsDetails(WardRoomsDetails objWardRoom, FormCollection fc) { try { if (objWardRoom.BedNo != null) { if (dbWard.CheckWard(objWardRoom.WardName, objWardRoom.WardID)) { if (dbWard.CheckWardRooms(objWardRoom.WardID, Convert.ToInt32(objWardRoom.RoomID), objWardRoom.RoomName)) { objWardRoom.BedNo = Request.Form["BedNo"].ToString(); objWardRoom.BedStatus1 = fc["Bedcount"].ToString(); int wardid = Convert.ToInt32(objWardRoom.WardID); if (dbWard.save(objWardRoom)) { if (wardid > 0) { ModelState.Clear(); TempData["Msg"] = " Ward Updated Successfully"; return(RedirectToAction("WardRoomsDetails", "WardRoomsDetails")); } else { ModelState.Clear(); TempData["Msg"] = " Ward Saved Successfully"; return(RedirectToAction("WardRoomsDetails", "WardRoomsDetails")); } } } else { TempData["msg"] = "Room Already Exist's"; } } else { TempData["msg"] = "Ward Already Exist's"; } } else { TempData["msg"] = "Please Add BED No "; RedirectToAction("WardRoomsDetails", "WardRoomsDetails"); } return(RedirectToAction("WardRoomsDetails", "WardRoomsDetails")); } catch (Exception ex) { TempData["msg"] = "Please Add BED No "; return(RedirectToAction("WardRoomsDetails", "WardRoomsDetails")); } }
public bool save(WardRoomsDetails Objward) { bool flag = true; Connect(); con.Open(); int ServiceChargesID = 0; string Mode = ""; SqlCommand cmd = new SqlCommand("IUWard", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@HospitalID", HospitalID); cmd.Parameters.AddWithValue("@LocationID", LocationID); if (Objward.WardID == 0) { cmd.Parameters.AddWithValue("@WardID", 0); cmd.Parameters["@WardID"].Direction = ParameterDirection.Output; cmd.Parameters.AddWithValue("@Mode", "Add"); Mode = "Add"; } else { cmd.Parameters.AddWithValue("@WardID", Objward.WardID); cmd.Parameters.AddWithValue("@Mode", "Edit"); Mode = "Edit"; } cmd.Parameters.AddWithValue("@WardName", Objward.WardName); cmd.Parameters.AddWithValue("@ReferenceCode", 1); cmd.Parameters.AddWithValue("@GeneralCharges", Objward.GeneralCharges); cmd.Parameters.AddWithValue("@EmergencyCharges", Objward.EmergencyCharges); cmd.Parameters.AddWithValue("@CreationID", UserID); int WardID = cmd.ExecuteNonQuery(); Objward.WardID = Convert.ToInt32(cmd.Parameters["@WardID"].Value.ToString()); if (Mode == "Add") { #region Add All Services TPA Wise Ward if (WardID > 0) { cmd = new SqlCommand("IUGetServicesForAllTpaandTest", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@HospitalID", HospitalID); cmd.Parameters.AddWithValue("@LocationID", LocationID); cmd.Parameters.AddWithValue("@WardID", Objward.WardID); cmd.Parameters.AddWithValue("@CreationID", UserID); ServiceChargesID = cmd.ExecuteNonQuery(); } } #endregion if (WardID > 0) { Objward.WardID = Convert.ToInt32(cmd.Parameters["@WardID"].Value.ToString()); cmd = new SqlCommand("IUWardRooms", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@HospitalID", HospitalID); cmd.Parameters.AddWithValue("@LocationID", LocationID); cmd.Parameters.AddWithValue("@WardID", Objward.WardID); if (Objward.RoomID == null) { cmd.Parameters.AddWithValue("@RoomID", 0); cmd.Parameters["@RoomID"].Direction = ParameterDirection.Output; cmd.Parameters.AddWithValue("@Mode", "Add"); } else { cmd.Parameters.AddWithValue("@RoomID", Objward.RoomID); cmd.Parameters.AddWithValue("@Mode", "Edit"); } cmd.Parameters.AddWithValue("@RoomName", Objward.RoomName); cmd.Parameters.AddWithValue("@ReferenceCode", Objward.ReferenceCode); cmd.Parameters.AddWithValue("@CreationID", UserID); int roomID = cmd.ExecuteNonQuery(); if (roomID > 0) { int bedID = 0; // string Mode = string.Empty; #region -------------------Add Ward Room Details------------------- Objward.RoomID = cmd.Parameters["@RoomID"].Value.ToString(); int length = 0; string[] bedNo = Objward.BedNo.Split(','); string[] bedstatus = Objward.BedStatus1.Split(','); for (int i = 0; i < bedNo.Length; i++) { cmd = new SqlCommand("IUWardRoomsDetails", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@HospitalID", HospitalID); cmd.Parameters.AddWithValue("@LocationID", LocationID); cmd.Parameters.AddWithValue("@RoomID", Objward.RoomID); cmd.Parameters.AddWithValue("@WardID", Objward.WardID); //if (length > i) //{ // cmd.Parameters.AddWithValue("@BedID",Objward.BedID); // Objward.Mode = "Edit"; // cmd.Parameters.AddWithValue("@Mode", Objward.Mode); //} //else //{ cmd.Parameters.AddWithValue("@BedID", 0); Objward.Mode = "Add"; cmd.Parameters.AddWithValue("@Mode", Objward.Mode); // } cmd.Parameters.AddWithValue("@BedNO", bedNo[i]); cmd.Parameters.AddWithValue("@GeneralCharges", Objward.GeneralCharges); cmd.Parameters.AddWithValue("@EmergencyCharges", Objward.EmergencyCharges); cmd.Parameters.AddWithValue("@BedStatus", Convert.ToBoolean(bedstatus[i])); cmd.Parameters.AddWithValue("@CreationID", UserID); bedID = cmd.ExecuteNonQuery(); } con.Close(); #endregion ------------------------------- if (bedID > 0) { return(true); } else { return(false); } } } return(true); }