예제 #1
0
        public int?Save(tblAllocConsultDoctor tblins, List <EntityAllocaConDocDetails> lst)
        {
            int?SrNo = 0;

            try
            {
                objData.STP_Insert_tblAllocaConsultDoc(Convert.ToInt32(tblins.CategoryId), Convert.ToInt32(tblins.ConsultDocId), Convert.ToDecimal(tblins.ConsultCharges), Convert.ToDateTime(tblins.Consult_Date), ref SrNo);
                foreach (EntityAllocaConDocDetails item in lst)
                {
                    tblAllocConsultDoctorDetail tbl = new tblAllocConsultDoctorDetail()
                    {
                        AdmitId        = Convert.ToInt32(item.AdmitId),
                        CategoryId     = Convert.ToInt32(tblins.CategoryId),
                        ConsultDocId   = Convert.ToInt32(tblins.ConsultDocId),
                        Consult_Date   = Convert.ToDateTime(tblins.Consult_Date),
                        ConsultCharges = Convert.ToDecimal(tblins.ConsultCharges),
                        SrNo           = Convert.ToInt32(SrNo),
                        IsDelete       = false
                    };
                    objData.tblAllocConsultDoctorDetails.InsertOnSubmit(tbl);
                }
                objData.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(SrNo);
        }
예제 #2
0
 public void Update(List <EntityAllocaConDocDetails> lst)
 {
     try
     {
         foreach (EntityAllocaConDocDetails item in lst)
         {
             tblAllocConsultDoctorDetail objsal = new tblAllocConsultDoctorDetail();
             objsal = (from tbl in objData.tblAllocConsultDoctorDetails
                       where tbl.SrDetailId == item.SrDetailId &&
                       tbl.IsDelete == false
                       select tbl).FirstOrDefault();
             if (objsal != null)
             {
                 objsal.AdmitId  = item.AdmitId;
                 objsal.IsDelete = item.IsDelete;
             }
             else
             {
                 objsal = new tblAllocConsultDoctorDetail()
                 {
                     AdmitId = Convert.ToInt32(item.AdmitId), SrNo = Convert.ToInt32(item.SrNo)
                 };
                 objData.tblAllocConsultDoctorDetails.InsertOnSubmit(objsal);
             }
         }
         objData.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
        public void Update(tblAllocConsultDoctor obj, List <EntityAllocaConDocDetails> lst)
        {
            try
            {
                tblAllocConsultDoctor objcurrent = (from tbl in objData.tblAllocConsultDoctors
                                                    where tbl.SrNo == obj.SrNo
                                                    select tbl).FirstOrDefault();
                if (objcurrent != null)
                {
                    objcurrent.CategoryId     = obj.CategoryId;
                    objcurrent.ConsultDocId   = obj.ConsultDocId;
                    objcurrent.Consult_Date   = obj.Consult_Date;
                    objcurrent.ConsultCharges = obj.ConsultCharges;
                }

                foreach (EntityAllocaConDocDetails item in lst)
                {
                    tblAllocConsultDoctorDetail objsal = new tblAllocConsultDoctorDetail();
                    objsal = (from tbl in objData.tblAllocConsultDoctorDetails
                              where tbl.SrDetailId == item.SrDetailId &&
                              tbl.SrNo == item.SrNo && tbl.AdmitId == item.AdmitId &&
                              tbl.IsDelete == false
                              select tbl).FirstOrDefault();
                    if (objsal != null)
                    {
                        objsal.AdmitId        = Convert.ToInt32(item.AdmitId);
                        objsal.CategoryId     = obj.CategoryId;
                        objsal.ConsultDocId   = obj.ConsultDocId;
                        objsal.Consult_Date   = obj.Consult_Date;
                        objsal.ConsultCharges = obj.ConsultCharges;
                        objsal.IsDelete       = item.IsDelete;
                    }
                    else
                    {
                        objsal = new tblAllocConsultDoctorDetail()
                        {
                            AdmitId        = item.AdmitId,
                            CategoryId     = obj.CategoryId,
                            ConsultDocId   = obj.ConsultDocId,
                            Consult_Date   = obj.Consult_Date,
                            ConsultCharges = obj.ConsultCharges,
                            SrNo           = Convert.ToInt32(obj.SrNo),
                            IsDelete       = false
                        };
                        objData.tblAllocConsultDoctorDetails.InsertOnSubmit(objsal);
                    }
                }
                objData.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }