//public void UpdateTagTemplateDet(Expression<Func<TBL_TAG_TEMP_DET, bool>> where, Expression<Func<TBL_TAG_TEMP_DET, TBL_TAG_TEMP_DET>> updateValues)
        //{
        //    tagTemplateDetRepository.UpdateBulk(where, updateValues);
        //}

        public void DeleteTagTemplateDet(int tagTemplateDetId, string userId)
        {
            TBL_TAG_TEMP_DET comp = tagTemplateDetRepository.GetById(tagTemplateDetId);

            comp.UPDATE_USER = userId;
            comp.IS_DELETED  = true;
            tagTemplateDetRepository.Update(comp);
        }
Exemple #2
0
 protected void UpdateTagTemplateDet(TagTempDetGridModel tagTempDet, MVCxGridViewBatchUpdateValues <TagTempDetGridModel, int> updateValues)
 {
     try
     {
         TBL_TAG_TEMP_DET entity = Mapper.Map <TagTempDetGridModel, TBL_TAG_TEMP_DET>(tagTempDet);
         tagTemplateDetService.UpdateTagTemplateDet(entity);
         tagTemplateDetService.SaveTagTemplateDet();
     }
     catch (Exception e)
     {
         updateValues.SetErrorText(tagTempDet, e.Message);
     }
 }
Exemple #3
0
 protected void InsertTagTemplateDet(TagTempDetGridModel tagTempDet, MVCxGridViewBatchUpdateValues <TagTempDetGridModel, int> updateValues)
 {
     try
     {
         TBL_TAG_TEMP_DET entity = Mapper.Map <TagTempDetGridModel, TBL_TAG_TEMP_DET>(tagTempDet);
         entity.CREATED_DATE = DateTime.Now;
         entity.UPDATE_USER  = User.Identity.GetUserId();
         tagTemplateDetService.CreateTagTemplateDet(entity);
         tagTemplateDetService.SaveTagTemplateDet();
     }
     catch (Exception e)
     {
         updateValues.SetErrorText(tagTempDet, e.Message);
     }
 }
 public void CreateTagTemplateDet(TBL_TAG_TEMP_DET tagTemplateDet)
 {
     tagTemplateDetRepository.Add(tagTemplateDet);
 }
 public void UpdateTagTemplateDet(TBL_TAG_TEMP_DET tagTemplateDet)
 {
     tagTemplateDetRepository.Update(tagTemplateDet);
 }
 public void CreateTagAddress(TBL_TAG_TEMP_DET tagAddress)
 {
     tagAddressRepository.Add(tagAddress);
 }
 public void UpdateTagAddress(TBL_TAG_TEMP_DET tagAddress)
 {
     tagAddressRepository.Update(tagAddress);
 }
Exemple #8
0
        List <TagTempDetGridModel> GetTemplateDetails(int templateId, bool newData, bool isGeneral, bool isDigital = false)
        {
            List <TagTempDetGridModel> vModels = new List <TagTempDetGridModel>();

            List <TBL_TAG> tags = new List <TBL_TAG>();

            if (templateId == 0)
            {
                return(vModels);
            }

            if (isGeneral)
            {
                tags = tagService.GetTags(x => x.IS_INV_TAG == false && x.IS_DIGITAL == false && x.IS_DELETED == false);
            }
            else
            {
                if (isDigital)
                {
                    tags = tagService.GetTags(x => x.IS_DIGITAL == true && x.IS_DELETED == false);
                }
                else
                {
                    tags = tagService.GetTags(x => x.IS_INV_TAG == true && x.IS_DELETED == false);
                }
            }


            List <int> tagIds = tags.Select(x => x.ID).ToList();

            List <TBL_TAG_TEMP_DET> tagDets = tagTemplateDetService.GetTagTemplateDets(x => x.TEMPLATE_ID == templateId && tagIds.Contains(x.TAG_ID) && x.IS_DELETED == false).OrderBy(x => x.ID).ToList();

            if (!isGeneral && !isDigital)
            {
                if (tags != null && tags.Count > 0)
                {
                    if (tagDets != null && tagDets.Count > 0)
                    {
                        string tagName = string.Empty;
                        foreach (TBL_TAG_TEMP_DET tagDet in tagDets)
                        {
                            TagTempDetGridModel vModel = new TagTempDetGridModel();
                            vModel.ADDRESS  = tagDet.ADDRESS;
                            vModel.ID       = tagDet.ID;
                            vModel.TAG_ID   = tagDet.TAG_ID;
                            vModel.INV_NO   = tagDet.INV_NO;
                            tagName         = tags.Where(x => x.ID == tagDet.TAG_ID).Select(x => x.NAME).FirstOrDefault();
                            vModel.TAG_NAME = tagName == null || tagName.Length == 0 ? "-- Undefined --" : tagName;
                            vModels.Add(vModel);
                        }
                    }


                    if (newData)
                    {
                        string tagName = string.Empty;
                        int    lastId  = -1; // tagDets != null && tagDets.Count > 0 ? tagDets.Max(x => x.ID) : 1;
                                             //lastId++;
                        int invNo = tagDets != null && tagDets.Count > 0 ? tagDets[tagDets.Count - 1].INV_NO + 1 : 1;
                        foreach (TBL_TAG tag in tags)
                        {
                            TagTempDetGridModel vModel = new TagTempDetGridModel();
                            vModel.ADDRESS  = "";
                            vModel.ID       = lastId;
                            vModel.TAG_ID   = tag.ID;
                            vModel.INV_NO   = invNo;
                            vModel.TAG_NAME = tag.NAME;

                            vModels.Add(vModel);
                            lastId--;
                        }
                    }
                }
            }
            else if (isGeneral || isDigital)
            {
                TBL_TAG_TEMP_DET tagDet = new TBL_TAG_TEMP_DET();
                int fakeId = 0;
                foreach (TBL_TAG tag in tags)
                {
                    tagDet = tagDets.FirstOrDefault(x => x.TAG_ID == tag.ID);
                    TagTempDetGridModel vModel = new TagTempDetGridModel();
                    if (tagDet != null)
                    {
                        vModel.ADDRESS  = tagDet.ADDRESS;
                        vModel.ID       = tagDet.ID;
                        vModel.TAG_ID   = tagDet.TAG_ID;
                        vModel.INV_NO   = tagDet.INV_NO;
                        vModel.TAG_NAME = tag.NAME;
                        vModels.Add(vModel);
                    }
                    else
                    {
                        vModel.ID       = fakeId;
                        vModel.TAG_ID   = tag.ID;
                        vModel.INV_NO   = -1;
                        vModel.TAG_NAME = tag.NAME;
                        vModels.Add(vModel);
                        fakeId--;
                    }
                }


                //string tagName = string.Empty;
                //foreach (TBL_TAG_TEMP_DET tagDet in tagDets)
                //{
                //    TagTempDetGridModel vModel = new TagTempDetGridModel();
                //    vModel.ADDRESS = tagDet.ADDRESS;
                //    vModel.ID = tagDet.ID;
                //    vModel.TAG_ID = tagDet.TAG_ID;
                //    vModel.INV_NO = tagDet.INV_NO;
                //    tagName = tags.Where(x => x.ID == tagDet.TAG_ID).Select(x => x.NAME).FirstOrDefault();
                //    vModel.TAG_NAME = tagName == null || tagName.Length == 0 ? "-- Undefined --" : tagName;
                //    vModels.Add(vModel);
                //}
            }

            return(vModels);
        }