protected void DocumentUpload_DeleteAttachments(object sender, EventArgs e)
        {
            model = GetDeliveryNoteProvider().GetDeliveryNoteModel();
            if (model != null)
            {
                int            hasPipe      = 0;
                string         fileToDelete = (sender as UploadAttachment).currentFile.Name;
                DocumentEntity obj          = GetAttachmentFromDB(fileToDelete);

                if (obj != null)
                {
                    string item = obj.Url + ";" + obj.Name;
                    string strPhysicalFolder = Server.MapPath(obj.Url);
                    if (File.Exists(strPhysicalFolder))
                    {
                        File.Delete(strPhysicalFolder);
                    }

                    if (model.XMLFilePath.Contains("|"))
                    {
                        hasPipe = 1;
                    }
                    else
                    {
                        hasPipe = 0;
                    }

                    model.XMLFilePath = model.XMLFilePath.Remove(model.XMLFilePath.IndexOf(item) - hasPipe, item.Length + hasPipe);
                    deliveryNoteRepo  = new DeliveryNoteRepository(model.Session);
                    deliveryNoteRepo.SaveDeliveryNote(model, PrincipalHelper.GetUserID());
                }
            }
        }
        protected void Page_Init(object sender, EventArgs e)
        {
            this.Master.PageHeadlineTitle = Title;

            if (Request.QueryString[Enums.QueryStringName.recordId.ToString()] != null)
            {
                userAction     = CommonMethods.ParseInt(Request.QueryString[Enums.QueryStringName.action.ToString()].ToString());
                deliveryNoteID = CommonMethods.ParseInt(Request.QueryString[Enums.QueryStringName.recordId.ToString()].ToString());
            }

            session = XpoHelper.GetNewSession();

            XpoDSSupplier.Session         = session;
            XpoDSLocation.Session         = session;
            XpoDSDeliveryNoteItem.Session = session;

            deliveryNoteRepo = new DeliveryNoteRepository(session);
            clientRepo       = new ClientRepository(session);
            locationRepo     = new LocationRepository(session);

            ASPxGridViewDeliveryNoteItem.Settings.GridLines = GridLines.Both;

            GridLookupLocation.GridView.CustomColumnDisplayText += GridView_CustomColumnDisplayText;
            GridLookupLocation.GridView.Settings.GridLines       = GridLines.Both;
            GridLookupSupplier.GridView.Settings.GridLines       = GridLines.Both;
        }
Exemple #3
0
 public DeliveryNotePageController(
     IDeliveryNoteRepository deliveryNoteRepository,
     IUserManagementService userManager,
     TicketProvider ticketProvider) : base(userManager)
 {
     _deliveryNoteRepository = deliveryNoteRepository;
     _ticket = ticketProvider.GetTicket();
 }
Exemple #4
0
 public DeliveryNoteController(IDeliveryNoteRepository dnRepo,
                               IMapper mapper, IUnitOfWork uom, IStatusRepository statusRepo)
 {
     _dnRepo     = dnRepo;
     _mapper     = mapper;
     _uom        = uom;
     _statusRepo = statusRepo;
 }
 public DeliveryNoteService(IDeliveryNoteRepository noteRepository,
                            IDeliveryNoteUpdateService updateService,
                            IDeliveryNotePropertyValueSetRepository notePropertyValueSetRepository,
                            IDeliveryNotePropertySearchRepository notePropertySearchRepository)
 {
     _noteRepository = noteRepository;
     _notePropertyValueSetRepository = notePropertyValueSetRepository;
     _notePropertySearchRepository   = notePropertySearchRepository;
     UpdateService = updateService;
 }
Exemple #6
0
 public OrderController(ICartItemRepository cartItemRepository, IOrderservice orderService, IOrderRepository orderRepository, IReadFromDb readFromDb, IProvinceRepository provinceRepository, ICityRepository cityRepository, IAreaRepository areaRepository, IDeliveryOrderRepository deliveryOrderRepository, IDeliveryOrderItemRepository deliverOrderItemRepository, IDeliveryNoteRepository deliveryNoteRepository)
 {
     _orderService                = orderService;
     _orderRepository             = orderRepository;
     _readFromDb                  = readFromDb;
     _provinceRepository          = provinceRepository;
     _cityRepository              = cityRepository;
     _areaRepository              = areaRepository;
     _cartItemRepository          = cartItemRepository;
     _deliveryOrderRepository     = deliveryOrderRepository;
     _deliveryOrderItemRepository = deliverOrderItemRepository;
     _deliveryNoteRepository      = deliveryNoteRepository;
 }
        protected void Page_Init(object sender, EventArgs e)
        {
            this.Master.PageHeadlineTitle = Title;

            if (Request.QueryString[Enums.QueryStringName.recordId.ToString()] != null)
            {
                deliveryNoteItemID = CommonMethods.ParseInt(Request.QueryString[Enums.QueryStringName.recordId.ToString()].ToString());
            }

            session = XpoHelper.GetNewSession();

            deliveryNoteRepo = new DeliveryNoteRepository(session);
            clientRepo       = new ClientRepository(session);
            locationRepo     = new LocationRepository(session);
        }
Exemple #8
0
 public OrderAppService(
     IDbUnitOfWork dbUnitOfWork,
     IEventBus eventBus,
     IOrderRepository orderRepository,
     IOrderItemRepository orderItemRepository,
     IOrderTraceRepository orderTraceRepository,
     IDeliveryNoteRepository deliveryNoteRepository
     )
 {
     _dbUnitOfWork           = dbUnitOfWork;
     _eventBus               = eventBus;
     _orderRepository        = orderRepository;
     _orderItemRepository    = orderItemRepository;
     _orderTraceRepository   = orderTraceRepository;
     _deliveryNoteRepository = deliveryNoteRepository;
 }
 public DeliveryController(
     IDeliveryOrderRepository deliveryOrderRepository,
     IOrderRepository orderRepository,
     IDeliveryNoteRepository deliveryNoteRepository,
     IDeliveryStationRepository deliveryStationRepository,
     ICourierRepository courierRepository,
     IProvinceRepository provinceRepository,
     ICityRepository cityRepository,
     IAreaRepository areaRepository,
     IReadFromDb readFromDb)
 {
     _deliveryOrderRepository   = deliveryOrderRepository;
     _orderRepository           = orderRepository;
     _deliveryNoteRepository    = deliveryNoteRepository;
     _deliveryStationRepository = deliveryStationRepository;
     _courierRepository         = courierRepository;
     _provinceRepository        = provinceRepository;
     _cityRepository            = cityRepository;
     _areaRepository            = areaRepository;
     _readFromDb = readFromDb;
 }
        protected void DocumentUpload_UploadComplete(object sender, EventArgs e)
        {
            model = GetDeliveryNoteProvider().GetDeliveryNoteModel();
            if (model != null)
            {
                string pipe = "";
                if (!String.IsNullOrEmpty(model.XMLFilePath))
                {
                    pipe = "|";
                }

                deliveryNoteRepo   = new DeliveryNoteRepository(model.Session);
                model.XMLFilePath += pipe + (sender as UploadAttachment).currentFile.Url + ";" + (sender as UploadAttachment).currentFile.Name;
                deliveryNoteRepo.SaveDeliveryNote(model, PrincipalHelper.GetUserID());
                GetDeliveryNoteProvider().SetDeliveryNoteModel(model);

                //TODO: parse XML


                //HtmlGenericControl control = (HtmlGenericControl)attachmentsItem.FindControl("attachmentsBadge");
                //control.InnerText = model.Priloge.Split('|').Length.ToString();
            }
        }
Exemple #11
0
        public UnitOfWork(IContoRepository contoRepository,
                          IBusinessPartnerBankAccountRepository businessPartnerBankAccountRepository,
                          IBusinessPartnerLocationRepository businessPartnerLocationRepository,
                          IBusinessPartnerPhoneRepository businessPartnerPhoneRepository,
                          IBusinessPartnerRepository businessPartnerRepository,

                          ICalculationsRepository inputCalculationsRepository,
                          IPriceLevelingRepository priceLevelingRepository,
                          IPricingRepository pricingRepository,

                          ICashierRepository cashierRepository,

                          IClawbackFromBuyerRepository clawbackFromBuyerRepository,
                          IClawbackFromSupplierRepository clawbackFromSupplierRepository,

                          ILoanRepository loanRepository,

                          IWritingOffRepository writingOffRepository,

                          ICompanyBankAccountRepository companyBankAccountRepository,
                          ICompanyPhoneRepository companyPhoneRepository,
                          ICompanyRepository companyRepository,

                          IDeliveryNoteRepository deliveryNoteRepository,
                          IInternalDeliveryNoteRepository internalDeliveryNoteRepository,
                          IInputNoteRepository inputNoteRepository,

                          IPassportRepository passportRepository,

                          IExchangeRateRepository exchangeRateRepository,

                          IAuthenticationRepository authenticationRepository,
                          IUserRepository userRepository,

                          IAccountStatementRepository accountStatementRepository,
                          IBookOfOutputInvoicesRepository bookOfOutputInvoicesRepository,
                          ICreditNoteRepository creditNoteRepository,
                          IOutputInvoiceRepository outputInvoiceRepository,
                          IInputInvoiceRepository inputInvoiceRepository,
                          IOutputProInvoiceRepository outputProInvoiceRepository,



                          ICountryRepository countryRepository,
                          ICityRepository cityRepository,
                          IExpenseLocationRepository expenseLocationRepository,

                          IMunicipalityRepository municipalityRepository,

                          IOrganizationUnitRepository organizationUnitRepository,
                          ISectionRepository sectionRepository,

                          IProductCardRepository productCardRepository,
                          IProductGroupRepository productGroupRepository,
                          IProductSubGroupRepository productSubGroupRepository,
                          IProductRepository productRepository,
                          IProductSubItemRepository productSubItemRepository,
                          IAnimalTypeRepository animalTypeRepository,
                          IAnimalSubTypeRepository animalSubTypeRepository,
                          IUnitOfMeasurementRepository unitOfMeasurementRepository,
                          IPalletRepository palletRepository,

                          IProductTypeRepository productTypeRepository,
                          IProductVatPercentRepository productVatPercentRepository,

                          IKepuBookRepository kepuBookRepository,

                          IBoxRepository boxRepository,
                          IDepotRepository depotRepository,
                          IStockRepository stockRepository,
                          IWarehouseRepository warehouseRepository,
                          IWarehouseTypeRepository warehouseTypeRepository,
                          IWarehousePriceTypeRepository warehousePriceTypeRepository,

                          IManuelWarrantRepository manuelWarrantRepository,
                          IEmployeeRepository employeeRepository,
                          IEmployeeBankAccountRepository employeeBankAccountRepository,
                          IWorkHourRepository workHourRepository,
                          IWorkTypeRepository workTypeRepository,
                          IDeductionTypeRepository deductionTypeRepository,
                          IContributionRepository contributionRepository,
                          IDeductionRepository deductionRepository,

                          IMonthUtilityRepository monthUtilityRepository,

                          IWarrantTypeRepository warrantTypeRepository,

                          IAmortizationGroupRepository amortizationGroupRepository,
                          IFixedAssetRepository fixedAssetRepository,

                          IMigrationLogRepository migrationLogRepository,

                          IFinancialTemplateRepository financialTemplateRepository,

                          IMainFinancialBookRepository mainFinancialBookRepository,

                          IAdvanceOutputInvoiceRepository advanceOutputInvoiceRepository)
        {
            this.context = ApplicationDbContext.GetInstance();

            this.contoRepository = contoRepository;

            this.businessPartnerBankAccountRepository = businessPartnerBankAccountRepository;
            this.businessPartnerLocationRepository    = businessPartnerLocationRepository;
            this.businessPartnerPhoneRepository       = businessPartnerPhoneRepository;
            this.businessPartnerRepository            = businessPartnerRepository;

            this.inputCalculationsRepository = inputCalculationsRepository;
            this.priceLevelingRepository     = priceLevelingRepository;
            this.pricingRepository           = pricingRepository;

            this.cashierRepository = cashierRepository;

            this.clawbackFromBuyerRepository    = clawbackFromBuyerRepository;
            this.clawbackFromSupplierRepository = clawbackFromSupplierRepository;

            this.loanRepository = loanRepository;

            this.writingOffRepository = writingOffRepository;

            this.companyBankAccountRepository = companyBankAccountRepository;
            this.companyPhoneRepository       = companyPhoneRepository;
            this.companyRepository            = companyRepository;

            this.deliveryNoteRepository         = deliveryNoteRepository;
            this.internalDeliveryNoteRepository = internalDeliveryNoteRepository;
            this.inputNoteRepository            = inputNoteRepository;

            this.passportRepository = passportRepository;

            this.exchangeRateRepository = exchangeRateRepository;

            this.authenticationRepository = authenticationRepository;
            this.userRepository           = userRepository;

            this.accountStatementRepository     = accountStatementRepository;
            this.bookOfOutputInvoicesRepository = bookOfOutputInvoicesRepository;
            this.creditNoteRepository           = creditNoteRepository;
            this.outputInvoiceRepository        = outputInvoiceRepository;
            this.outputProInvoiceRepository     = outputProInvoiceRepository;


            this.inputInvoiceRepository         = inputInvoiceRepository;
            this.advanceOutputInvoiceRepository = advanceOutputInvoiceRepository;

            this.countryRepository         = countryRepository;
            this.cityRepository            = cityRepository;
            this.expenseLocationRepository = expenseLocationRepository;

            this.municipalityRepository = municipalityRepository;

            this.organizationUnitRepository = organizationUnitRepository;
            this.sectionRepository          = sectionRepository;

            this.productCardRepository       = productCardRepository;
            this.productGroupRepository      = productGroupRepository;
            this.productSubGroupRepository   = productSubGroupRepository;
            this.productRepository           = productRepository;
            this.productSubItemRepository    = productSubItemRepository;
            this.animalTypeRepository        = animalTypeRepository;
            this.animalSubTypeRepository     = animalSubTypeRepository;
            this.unitOfMeasurementRepository = unitOfMeasurementRepository;
            this.palletRepository            = palletRepository;

            this.productTypeRepository       = productTypeRepository;
            this.productVatPercentRepository = productVatPercentRepository;

            this.kepuBookRepository = kepuBookRepository;

            this.boxRepository                = boxRepository;
            this.depotRepository              = depotRepository;
            this.stockRepository              = stockRepository;
            this.warehouseRepository          = warehouseRepository;
            this.warehouseTypeRepository      = warehouseTypeRepository;
            this.warehousePriceTypeRepository = warehousePriceTypeRepository;

            this.manuelWarrantRepository = manuelWarrantRepository;

            this.employeeRepository            = employeeRepository;
            this.employeeBankAccountRepository = employeeBankAccountRepository;
            this.deductionTypeRepository       = deductionTypeRepository;
            this.workHourRepository            = workHourRepository;
            this.workTypeRepository            = workTypeRepository;

            this.contributionRepository = contributionRepository;
            this.deductionRepository    = deductionRepository;

            this.monthUtilityRepository = monthUtilityRepository;

            this.warrantTypeRepository = warrantTypeRepository;

            this.amortizationGroupRepository = amortizationGroupRepository;
            this.fixedAssetRepository        = fixedAssetRepository;

            this.migrationLogRepository = migrationLogRepository;

            this.financialTemplateRepository = financialTemplateRepository;

            this.mainFinancialBookRepository = mainFinancialBookRepository;
        }
Exemple #12
0
 public DeliveryNoteAppService(IDeliveryNoteRepository deliveryNoteRepository, IOrderRepository orderRepository, IDbUnitOfWork dbUnitOfWork)
 {
     _deliveryNoteRepository = deliveryNoteRepository;
     _orderRepository        = orderRepository;
     _dbUnitOfWork           = dbUnitOfWork;
 }