コード例 #1
0
 /// <summary>
 /// Get Truck Reg Type List By Type Id
 /// </summary>
 /// <param name="businessTypeId">Int32:truckregTypeId</param>
 /// <returns></returns>
 public TruckRegTypeDTO GettruckregTypeListByTypeId(int truckregTypeId)
 {
     TruckRegTypeDTO truckregTypeDTO = new TruckRegTypeDTO();
     AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>()
         .GetSingle(item => item.TruckRegType_Id == truckregTypeId), truckregTypeDTO);
     return truckregTypeDTO;
 }
コード例 #2
0
        /// <summary>
        /// Delete Truck Registration  Type
        /// </summary>
        /// <param name="businessTypeId">Int32:businessTypeId</param>
        public void DeleteTruckregType(int truckregTypeId)
        {
            TruckRegTypeDTO businessType = new TruckRegTypeDTO();
            AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>()
                .GetSingle(item => item.TruckRegType_Id == truckregTypeId), businessType);

            businessType.TruckRegType_IsDeleted = true;
            SaveAndUpdateTruckregType(businessType);
        }
コード例 #3
0
        /// <summary>
        /// Save And Update Bussiness Type
        /// </summary>
        /// <param name="businessTypeDetails"></param>
        /// <returns></returns>
        public int SaveAndUpdateTruckregType(TruckRegTypeDTO truckregTypeDetails)
        {
            truckregtype truckregTypeEntity = new truckregtype();
            AutoMapper.Mapper.Map(truckregTypeDetails, truckregTypeEntity);

            if (truckregTypeEntity.TruckRegType_Id == 0)
            {
                ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>().Save(truckregTypeEntity);
            }
            else
            {
                ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>().Update(truckregTypeEntity);
            }
            return truckregTypeEntity.TruckRegType_Id;
        }        
コード例 #4
0
    protected void grdTruckRegType_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == Globals.GridCommandEvents.ADDNEW)
        {
            if (Page.IsValid)
            {
                GridViewRow row = (GridViewRow)(((Button)e.CommandSource).NamingContainer);

                TruckRegTypeDTO truckregTypeDetails = new TruckRegTypeDTO();
                truckregTypeDetails.TruckRegType_Name = ((TextBox)row.FindControl("txtNewtruckregType")).Text;
                truckregTypeDetails.TruckRegType_CreatedDate = DateTime.Now;
                truckregTypeDetails.TruckRegType_LastUpdatedDate = DateTime.Now;
                truckregTypeDetails.TruckRegType_CreatedBy= GetCurrentUserId();

                int businessTypeId = ESalesUnityContainer.Container.Resolve<ICustomerMastersService>()
                    .SaveAndUpdateTruckregType(truckregTypeDetails);
                ucMessageBoxForGrid.ShowMessage(Messages.TruckRegistrationSaved);
            }
        }
    }
コード例 #5
0
        /// <summary>
        /// Verify Truck registration  Type Exists or not bytruckregTypeId and truckreg Type
        /// </summary>
        /// <param name="businessTypeId">Int32:truckregTypeId</param>
        /// <param name="businessType">String:truckregType</param>
        /// <returns></returns>
        public bool IstruckregTypeExists(int truckregTypeId, string truckregType)
        {
            TruckRegTypeDTO truckregTypeDetails = new TruckRegTypeDTO();
            bool result = false;

            if (truckregTypeId == 0)
            {
                AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>()
                    .GetSingle(item => item.TruckRegType_Name == truckregType && item.TruckRegType_IsDeleted == false),
                    truckregTypeDetails);
            }
            else
            {
                AutoMapper.Mapper.Map(ESalesUnityContainer.Container.Resolve<IGenericRepository<truckregtype>>()
                    .GetSingle(item => item.TruckRegType_Name == truckregType && item.TruckRegType_IsDeleted == false &&
                        item.TruckRegType_Id != truckregTypeId), truckregTypeDetails);
            }

            if (truckregTypeDetails.TruckRegType_Id > 0)
            {
                result = true;
            }
            return result;
        }        
コード例 #6
0
    protected void grdTruckRegType_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        if (Page.IsValid)
        {
            TruckRegTypeDTO truckregType = new TruckRegTypeDTO();
            truckregType = ESalesUnityContainer.Container.Resolve<ICustomerMastersService>()
                .GettruckregTypeListByTypeId(Convert.ToInt32(grdTruckRegType.DataKeys[e.RowIndex].Value));

            truckregType.TruckRegType_Name = ((TextBox)grdTruckRegType.Rows[e.RowIndex].FindControl("txttruckregType")).Text;
            truckregType.TruckRegType_LastUpdatedDate = DateTime.Now;
            truckregType.TruckRegType_CreatedBy = GetCurrentUserId();

            //To update business type
            ESalesUnityContainer.Container.Resolve<ICustomerMastersService>().SaveAndUpdateTruckregType(truckregType);
            ucMessageBoxForGrid.ShowMessage(Messages.TruckTypeUpdated);
        }
    }