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; }
public ActionResult GetQuotationById(int itemId) { var pqvm = new PurchaseQuotationViewModel(); pqvm.quotationDetails = _repPurchaseQuotation.GetQuotationDetails(itemId); return(PartialView(pqvm)); }
public ActionResult GetApprovedQuotationByAsset(int assetId) { var currentAnnualBudgetId = new BaseController(_repAnnualBudget).budgetList; var pqvm = new PurchaseQuotationViewModel(); pqvm.approvedQuotation = _repPurchaseQuotation.GetApprovedQuotationByAsset(assetId, currentAnnualBudgetId); return(PartialView(pqvm)); }
public ActionResult QuotationDetails() { ViewBag.Title = Constant.QUOTATION_LIST; var pqvm = new PurchaseQuotationViewModel(); pqvm.quotationList = _repPurchaseQuotation.QuotationList(); return(View(pqvm)); }
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(); }
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(); }
public PurchaseQuotationReportViewer(PurchaseQuotationViewModel model) : this() { InitializeComponent(); this.DataContext = _viewModelSales; _viewModelSales = model; }