public int?Save(tblNursingManagement tblins, List <EntityNursingManagementDetails> lst)
        {
            int?SrNo = 0;

            try
            {
                objData.STP_Insert_tblNursingManagement(Convert.ToInt32(tblins.CategoryId), Convert.ToInt32(tblins.NurseId), Convert.ToString(tblins.Department), Convert.ToDateTime(tblins.TreatmentDate), ref SrNo);
                foreach (EntityNursingManagementDetails item in lst)
                {
                    tblNursingManagementDetail tbl = new tblNursingManagementDetail()
                    {
                        PatientId             = Convert.ToInt32(item.PatientId),
                        InjectableMedications = Convert.ToString(item.InjectableMedications),
                        Infusions             = Convert.ToString(item.Infusions),
                        Oral          = Convert.ToString(item.Oral),
                        NursingCare   = Convert.ToString(item.NursingCare),
                        TreatmentTime = Convert.ToString(item.TreatmentTime),
                        CategoryId    = Convert.ToInt32(tblins.CategoryId),
                        NurseId       = Convert.ToInt32(tblins.NurseId),
                        TreatmentDate = Convert.ToDateTime(tblins.TreatmentDate),
                        Department    = Convert.ToString(tblins.Department),
                        SrNo          = Convert.ToInt32(SrNo),
                        IsDelete      = false
                    };
                    objData.tblNursingManagementDetails.InsertOnSubmit(tbl);
                }
                objData.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(SrNo);
        }
        public void Update(tblNursingManagement obj, List <EntityNursingManagementDetails> lst)
        {
            try
            {
                tblNursingManagement objcurrent = (from tbl in objData.tblNursingManagements
                                                   where tbl.SrNo == obj.SrNo
                                                   select tbl).FirstOrDefault();
                if (objcurrent != null)
                {
                    objcurrent.CategoryId    = obj.CategoryId;
                    objcurrent.NurseId       = obj.NurseId;
                    objcurrent.TreatmentDate = obj.TreatmentDate;
                    objcurrent.Department    = obj.Department;
                }

                foreach (EntityNursingManagementDetails item in lst)
                {
                    tblNursingManagementDetail objsal = new tblNursingManagementDetail();
                    objsal = (from tbl in objData.tblNursingManagementDetails
                              where tbl.SrDetailId == item.SrDetailId &&
                              tbl.SrNo == item.SrNo && tbl.PatientId == item.PatientId &&
                              tbl.IsDelete == false
                              select tbl).FirstOrDefault();
                    if (objsal != null)
                    {
                        objsal.PatientId             = Convert.ToInt32(item.PatientId);
                        objsal.CategoryId            = obj.CategoryId;
                        objsal.NurseId               = obj.NurseId;
                        objsal.TreatmentDate         = obj.TreatmentDate;
                        objsal.InjectableMedications = item.InjectableMedications;
                        objsal.Infusions             = item.Infusions;
                        objsal.Oral          = item.Oral;
                        objsal.NursingCare   = item.NursingCare;
                        objsal.TreatmentTime = item.TreatmentTime;
                        objsal.Department    = obj.Department;
                        objsal.IsDelete      = item.IsDelete;
                    }
                    else
                    {
                        objsal = new tblNursingManagementDetail()
                        {
                            PatientId             = item.PatientId,
                            CategoryId            = obj.CategoryId,
                            NurseId               = obj.NurseId,
                            TreatmentDate         = obj.TreatmentDate,
                            Department            = obj.Department,
                            InjectableMedications = item.InjectableMedications,
                            Infusions             = item.Infusions,
                            Oral          = item.Oral,
                            NursingCare   = item.NursingCare,
                            TreatmentTime = item.TreatmentTime,
                            SrNo          = Convert.ToInt32(obj.SrNo),
                            IsDelete      = false
                        };
                        objData.tblNursingManagementDetails.InsertOnSubmit(objsal);
                    }
                }
                objData.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }