Example #1
0
        public ActionResult QuotationApprovalStatus(int id, int status)
        {
            var pqvm = new PurchaseQuotationViewModel();

            pqvm.quoteApproval = _repPurchaseQuotation.ChangeQuotationApprovalStatus(id, status);
            pqvm.approveId     = id;

            //Quotation Details
            pqvm.quotationDetails = _repPurchaseQuotation.GetQuotationDetails(id);

            if (pqvm.quoteApproval == 1)
            {
                var userMailer = new UserMailer();

                var msg = userMailer.PurchaseQuotationEmail(new PurchaseQuotationEmailViewModel
                {
                    To = "*****@*****.**",
                    //To = "*****@*****.**",
                    AssetName         = pqvm.quotationDetails.AssetName,
                    ModelNo           = pqvm.quotationDetails.Model,
                    Category          = pqvm.quotationDetails.AssetCategoryName,
                    Manufacturer      = pqvm.quotationDetails.Manufacturer,
                    ConfigurationInfo = pqvm.quotationDetails.ConfigurationInfo,
                    QuotedDate        = pqvm.quotationDetails.QuotedDate.ToString(),
                    PurchaseType      = pqvm.quotationDetails.PurchaseType,
                    TotalCost         = pqvm.quotationDetails.TotalCost,
                }).SendAsync();
            }

            return(Content(pqvm.quoteApproval.ToString()));
            //return PartialView(pqvm);
            //return pqvm;
        }
Example #2
0
        public ActionResult GetQuotationById(int itemId)
        {
            var pqvm = new PurchaseQuotationViewModel();

            pqvm.quotationDetails = _repPurchaseQuotation.GetQuotationDetails(itemId);

            return(PartialView(pqvm));
        }
Example #3
0
        public ActionResult GetApprovedQuotationByAsset(int assetId)
        {
            var currentAnnualBudgetId = new BaseController(_repAnnualBudget).budgetList;

            var pqvm = new PurchaseQuotationViewModel();

            pqvm.approvedQuotation = _repPurchaseQuotation.GetApprovedQuotationByAsset(assetId, currentAnnualBudgetId);

            return(PartialView(pqvm));
        }
Example #4
0
        public ActionResult QuotationDetails()
        {
            ViewBag.Title = Constant.QUOTATION_LIST;

            var pqvm = new PurchaseQuotationViewModel();

            pqvm.quotationList = _repPurchaseQuotation.QuotationList();

            return(View(pqvm));
        }
Example #5
0
 public PurchaseQuotationView(PurchaseQuotationViewModel model)
 {
     InitializeComponent();
     this.pandsViewModel = model;
     //  this.pandsViewModel = PurchaseQuotationViewModel.GetInstance();
     this.DataContext = this.pandsViewModel;
     if (pandsViewModel.PQDetailsEntity != null)
     {
         this.grdPandS.ItemsSource = this.pandsViewModel.PQDetailsEntity;
     }
     CustomGridLines.ItemsSource = DataGridTableCollection.GridLines(8, 50).AsEnumerable();
 }
Example #6
0
        public PurchaseQuotationReportViewer()
        {
            InitializeComponent();
            Type type = typeof(PurchaseQuotationViewModel);

            //SalesQuotationViewModel instance = (SalesQuotationViewModel)Activator.CreateInstance(type);
            object obj = System.Runtime.Serialization.FormatterServices
                         .GetUninitializedObject(type);

            _viewModelSales = (PurchaseQuotationViewModel)obj;

            this.DataContext = obj;
        }
        /// <summary>
        /// Deletes Quotation Entry Log
        /// </summary>
        /// <param name="pqvm">PurchaseQuotationViewModel object</param>
        /// <param name="id">Purchase Quotation Entry Log ID</param>
        /// <param name="UserId">User ID</param>
        /// <param name="Username">Username</param>
        /// <param name="CreatedDate">Created Date</param>
        /// <param name="currentAnnualBudgetId">Current Annual Budget ID</param>
        public void DeleteQuotationEntryLog(PurchaseQuotationViewModel pqvm, long id, long UserId, string Username, DateTime CreatedDate, long currentAnnualBudgetId)
        {
            var QueryString = String.Format(
                @"  INSERT INTO {0} (AssetId, AnnualBudgetId, UserId, AssetPrice, VAT, Quantity, QuotedDate, IsApproved, PurchaseType, ActionType, Username, CreatedDate)
                    VALUES ({1}, {2}, {3}, {4}, {5}, {6}, '{7}', {8}, '{9}', '{10}', '{11}', '{12}')",
                TableConstant.TBL_PURCHASE_QUOTATION_ENTRY_LOG,
                pqvm.AssetId,
                currentAnnualBudgetId,
                UserId,
                pqvm.AssetPrice,
                pqvm.VAT,
                pqvm.Quantity,
                pqvm.QuotedDate,
                1,
                pqvm.PurchaseType,
                "Delete",
                Username,
                CreatedDate);

            ado.ExecNonQuery(QueryString);
        }
 public PurchaseQuotationView(PurchaseQuotationViewModel model)
 {
     InitializeComponent();
     this.pandsViewModel = model;
     //  this.pandsViewModel = PurchaseQuotationViewModel.GetInstance();
     this.DataContext = this.pandsViewModel;
     if (pandsViewModel.PQDetailsEntity != null)
     {
         this.grdPandS.ItemsSource = this.pandsViewModel.PQDetailsEntity;
     }
     if (pandsViewModel.MustCompare == true)
     {
         PART_TextBox.IsReadOnly       = false;
         QuotationDatepicker.IsEnabled = true;
     }
     else
     {
         btnNew.IsEnabled              = false;
         PART_TextBox.IsReadOnly       = true;
         QuotationDatepicker.IsEnabled = false;
     }
     CustomGridLines.ItemsSource = DataGridTableCollection.GridLines(8, 50).AsEnumerable();
 }
Example #9
0
 public PurchaseQuotationReportViewer(PurchaseQuotationViewModel model) : this()
 {
     InitializeComponent();
     this.DataContext = _viewModelSales;
     _viewModelSales  = model;
 }