Пример #1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
            connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
            if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.VENDOR)
            {
                Response.Redirect("../unauthorizedaccess.aspx");
            }

            if (!(IsPostBack))
            {
                if (Session[Constant.SESSION_USERID] != null)
                {
                    ViewState[Constant.SESSION_USERID] = Session[Constant.SESSION_USERID].ToString().Trim();
                    // Get bid general details
                    if (Session[Constant.SESSION_BIDREFNO] != null)
                    {
                        ViewState[Constant.SESSION_BIDREFNO] = Session[Constant.SESSION_BIDREFNO].ToString().Trim();
                    }

                    CategoryTransaction catTrans = new CategoryTransaction();

                    BidItem bidItem = BidItemTransaction.GetBidDetailsByRefNo(ViewState[Constant.SESSION_BIDREFNO].ToString().Trim());

                    lblPRNumber.Text              = bidItem.PRRefNo.ToString();
                    lblBidReferenceNumber.Text    = bidItem.BidRefNo.ToString();
                    lblCategory.Text              = catTrans.GetCategoryByID(bidItem.Category).CategoryName;
                    lblBidSubmissionDeadline.Text = bidItem.Deadline;
                    lblDeliveryDate.Text          = bidItem.DeliveryDate;
                    lblBidItemDescription.Text    = bidItem.ItemDescription;
                    ShowBidTenders();
                }
            }
        }
Пример #2
0
    private void displayDetails()
    {
        if (ViewState[Constant.SESSION_BIDREFNO] != null)
        {
            BidItem                 biditem  = BidItemTransaction.QueryBidItemInfo(connstring, ViewState[Constant.SESSION_BIDREFNO].ToString().Trim());
            CategoryTransaction     category = new CategoryTransaction();
            GroupDeptSecTransaction grp      = new GroupDeptSecTransaction();
            CompanyTransaction      cmp      = new CompanyTransaction();
            IncotermTransaction     inc      = new IncotermTransaction();
            OtherTransaction        dte      = new OtherTransaction();

            lblCompany.Text = cmp.GetCompanyName(connstring, biditem.CompanyId.ToString().Trim());

            lblRequestor.Text             = biditem.Requestor.ToString().Trim();
            lblPRNumber.Text              = biditem.PRRefNo.ToString().Trim();
            lblPRDate.Text                = biditem.PRDate.ToString().Trim();
            lblGroup.Text                 = grp.GetGroupDeptSecNameById(connstring, biditem.GroupDeptSec.ToString().Trim());
            lblBidReferenceNumber.Text    = biditem.BidRefNo.ToString().Trim();
            lblSubCategory.Text           = category.GetCategoryNameById(connstring, biditem.Category.ToString().Trim());
            lblBidSubmissionDeadline.Text = biditem.Deadline.ToString().Trim();
            lblBidItemDescription.Text    = biditem.ItemDescription;
            lblDeliverTo.Text             = biditem.DeliverTo;
            lblIncoterm.Text              = inc.GetIncotermName(connstring, biditem.Incoterm);

            hdBidEventType.Value = biditem.BidStatus.ToString().Trim();

            displayItemDetails();
            displaySuppliers();
        }
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
        connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
        if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.BUYER)
        {
            Response.Redirect("../unauthorizedaccess.aspx");
        }

        if (!IsPostBack)
        {
            PageTitle.InnerText = String.Format(Constant.TITLEFORMAT, "Add Sub Category");

            if (Session["CategoryId"] != null)
            {
                ViewState["CategoryId"] = Session["CategoryId"].ToString().Trim();
            }
            CategoryTransaction c = new CategoryTransaction();
            ddlCategory.DataSource     = c.GetAllCategories(connstring);
            ddlCategory.DataTextField  = "CategoryName";
            ddlCategory.DataValueField = "CategoryId";
            ddlCategory.DataBind();
            ddlCategory.Items.Insert(0, "");
            if (ViewState["CategoryId"] != null)
            {
                ddlCategory.SelectedIndex = ddlCategory.Items.IndexOf(ddlCategory.Items.FindByValue(ViewState["CategoryId"].ToString().Trim()));
            }
        }
    }
Пример #4
0
    private void DisplayDetails()
    {
        AuctionItem auctionItem = AuctionItemTransaction.QueryAuctionItemInfo(ViewState[Constant.SESSION_AUCTIONREFNO].ToString().Trim());

        CategoryTransaction     category = new CategoryTransaction();
        GroupDeptSecTransaction grp      = new GroupDeptSecTransaction();
        CompanyTransaction      cmp      = new CompanyTransaction();

        OtherTransaction dte = new OtherTransaction();

        lblCompany.Text = cmp.GetCompanyName(connstring, auctionItem.CompanyId.ToString().Trim());

        lblRequestor.Text = auctionItem.Requestor.ToString().Trim();
        lblPRNumber.Text  = auctionItem.PRRefNo.ToString().Trim();
        lblPRDate.Text    = auctionItem.PRDate.ToString().Trim();
        lblGroup.Text     = grp.GetGroupDeptSecNameById(connstring, auctionItem.GroupDeptSec.ToString().Trim());
        lblAuctionReferenceNumber.Text = auctionItem.AuctionRefNo.ToString().Trim();
        lblSubCategory.Text            = category.GetCategoryNameById(connstring, auctionItem.Category.ToString().Trim());
        // lblDeadline.Text = auctionItem.Deadline.ToString().Trim();
        lblDeliveryDate.Text = auctionItem.DeliveryDate.ToString().Trim();
        lblItemDesc.Text     = auctionItem.ItemDescription.ToString().Trim();

        lblAuctionType.Text      = AuctionItemTransaction.GetAuctionTypeById(auctionItem.AuctionType.ToString().Trim());
        lblAuctionDeadline.Text  = auctionItem.AuctionDeadline.ToString().Trim();
        lblAuctionDate.Text      = auctionItem.AuctionStartDate.ToString().Trim();
        lblAuctionStartTime.Text = auctionItem.AuctionStartTime.ToString().Trim();
        lblAuctionEndTime.Text   = auctionItem.AuctionEndTime.ToString().Trim();
        lblBidCurrency.Text      = AuctionItemTransaction.getBidCurrency(auctionItem.BidCurrency.ToString().Trim());
    }
Пример #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
        connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
        if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.BUYER)
        {
            Response.Redirect("../unauthorizedaccess.aspx");
        }

        if (!(IsPostBack))
        {
            Session[Constant.SESSION_COMMENT_TYPE] = "1";
            if (Request.QueryString["AuctionRefNo"] != null)
            {
                Session["AuctionRefNo"] = Request.QueryString["AuctionRefNo"].ToString().Trim();
            }

            if (Session["AuctionRefNo"] != null)
            {
                hdnAuctionRefNo.Value = Session["AuctionRefNo"].ToString().Trim();
            }

            if (hdnAuctionRefNo.Value.Trim() != "")
            {
                AuctionTransaction      au  = new AuctionTransaction();
                AuctionItem             ai  = au.GetAuctionByAuctionRefNo(connstring, hdnAuctionRefNo.Value.Trim());
                CompanyTransaction      cmp = new CompanyTransaction();
                GroupDeptSecTransaction grp = new GroupDeptSecTransaction();
                CategoryTransaction     cat = new CategoryTransaction();
                OtherTransaction        oth = new OtherTransaction();
                lblCompany.Text         = cmp.GetCompanyName(connstring, ai.CompanyId.ToString().Trim());
                lblRequestor.Text       = ai.Requestor.ToString().Trim();
                lblPRNumber.Text        = ai.PRRefNo.ToString().Trim();
                lblPRDate.Text          = ai.PRDate.ToString().Trim();
                lblGroup.Text           = grp.GetGroupDeptSecNameById(connstring, ai.GroupDeptSec.ToString().Trim());
                lblSubCategory.Text     = cat.GetCategoryNameById(connstring, ai.Category.ToString().Trim());
                lblDeadline.Text        = ai.AuctionDeadline.ToString().Trim();
                lblDeliveryDate.Text    = ai.DeliveryDate.ToString().Trim();
                lblItemDescription.Text = ai.ItemDescription.ToString().Trim();
                lblReferenceNumber.Text = hdnAuctionRefNo.Value.Trim();

                lblAuctionType.Text = au.GetAuctionTypeNameById(connstring, ai.AuctionType.ToString().Trim());
                lblAuctionConfirmationDeadline.Text = ai.AuctionDeadline.ToString().Trim();
                lblAuctionEventDate.Text            = ai.AuctionStartDate.ToString().Trim();
                lblAuctionStartTime.Text            = ai.AuctionStartTimeHour.ToString().Trim() + ":" +
                                                      ai.AuctionStartTimeMin.ToString().Trim() + ":" +
                                                      ai.AuctionStartTimeSec.ToString().Trim() + " " +
                                                      ai.AuctionStartTimeAMPM.ToString().Trim();
                lblAuctionEndTime.Text = ai.AuctionEndTimeHour.ToString().Trim() + ":" +
                                         ai.AuctionEndTimeMin.ToString().Trim() + ":" +
                                         ai.AuctionEndTimeSec.ToString().Trim() + " " +
                                         ai.AuctionEndTimeAMPM.ToString().Trim();
                lblBidCurrency.Text = oth.GetBidCurrency(ai.BidCurrency.ToString().Trim());

                ShowSuppliers();
                ShowFiles(ai.FileAttachments.ToString().Trim());
                ShowAuctionItems();
            }
        }
    }
        public ActionResult Create([Bind(Include = "CategoryId,CategoryName")] ItemCategory itemCategory)
        {
            if (ModelState.IsValid)
            {
                itemCategory =  new CategoryTransaction().Insert(itemCategory);
                return RedirectToAction("Index");
            }

            return View(itemCategory);
        }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
        connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
        if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.BUYER)
        {
            Response.Redirect("../unauthorizedaccess.aspx");
        }

        if (Request.QueryString["brn"] != null)
        {
            Session[Constant.SESSION_BIDREFNO] = Request.QueryString["brn"].ToString();
        }

        if (!(Page.IsPostBack))
        {
            if (Request.QueryString[Constant.SESSION_BIDREFNO] != null)
            {
                Session[Constant.SESSION_BIDREFNO] = Request.QueryString[Constant.SESSION_BIDREFNO].ToString().Trim();
            }

            if (Session["ORDERBY"] == null)
            {
                Session["ORDERBY"] = "DESC";
            }

            BidItem                 bid      = BidItemTransaction.QueryBidItemInfo(connstring, Session[Constant.SESSION_BIDREFNO].ToString());
            BuyerTransaction        buyer    = new BuyerTransaction();
            CategoryTransaction     category = new CategoryTransaction();
            GroupDeptSecTransaction grp      = new GroupDeptSecTransaction();
            CompanyTransaction      cmp      = new CompanyTransaction();
            VendorTransaction       vnd      = new VendorTransaction();
            IncotermTransaction     inc      = new IncotermTransaction();
            OtherTransaction        obj      = new OtherTransaction();

            lblBidReferenceNumber.Text = bid.BidRefNo.ToString().Trim();

            lblCompany.Text               = cmp.GetCompanyName(connstring, bid.CompanyId.ToString().Trim());
            lblRequestor.Text             = bid.Requestor.ToString().Trim();
            lblPRNumber.Text              = bid.PRRefNo.ToString().Trim();
            lblPRDate.Text                = bid.PRDate.ToString().Trim();
            lblGroup.Text                 = grp.GetGroupDeptSecNameById(connstring, bid.GroupDeptSec.ToString().Trim());
            lblBidRefNo.Text              = bid.BidRefNo.ToString().Trim();
            lblSubCategory.Text           = category.GetCategoryNameById(connstring, bid.Category.ToString().Trim());
            lblBidSubmissionDeadline.Text = bid.Deadline.ToString().Trim();
            lblBidItemDesc.Text           = bid.ItemDescription.ToString().Trim();
            lblDeliverTo.Text             = bid.DeliverTo.ToString().Trim();
            lblIncoterm.Text              = inc.GetIncotermName(connstring, bid.Incoterm.ToString().Trim());

            DisplayDetails();
            Bind();
        }
    }
Пример #8
0
        private void ShowBidInfo()
        {
            CategoryTransaction catTrans = new CategoryTransaction();
            BidItem             bid      = new BidItem();

            bid = BidItemTransaction.QueryFactsAboutABidItemByBidRefNo(ViewState[Constant.SESSION_BIDREFNO].ToString().Trim());
            lblBidReferenceNumber.Text    = bid.BidRefNo.ToString();
            lblCategory.Text              = ((Category)catTrans.GetCategoryByID(bid.Category)).CategoryName;
            lblBidSubmissionDeadline.Text = bid.Deadline;
            lblDeliveryDate.Text          = bid.DeliveryDate;
            lblDeliverTo.Text             = bid.DeliverTo;
        }
Пример #9
0
 // GET: Common/Item/Create
 public ActionResult Create()
 {
     var categories = new CategoryTransaction().GetList();
     IEnumerable<SelectListItem> categoryList = categories.ToList().Select(x => new SelectListItem()
     {
         Value = x.CategoryId.ToString(),
         Text = x.CategoryName
     });
     var viewItem = new ItemViewPopulated();
     viewItem.Categories = new SelectList(categoryList, "Value", "Text");
     return View(viewItem);
 }
 // GET: Admin/ItemCategories/Details/5
 public ActionResult Details(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     ItemCategory itemCategory = new CategoryTransaction().GetById(id);
     if (itemCategory == null)
     {
         return HttpNotFound();
     }
     return View(itemCategory);
 }
        public async Task DeleteTransactionAsync(int transactionId)
        {
            var thing = _dbContext.ChangeTracker.Entries();

            TransactionBase transaction = new CategoryTransaction
            {
                Id = transactionId
            };

            _dbContext.Remove(transaction);

            await _dbContext.SaveChangesAsync();
        }
Пример #12
0
    private void FillBidInfo()
    {// Get bid general details
        CategoryTransaction cat = new CategoryTransaction();
        IncotermTransaction inc = new IncotermTransaction();
        CompanyTransaction  cmp = new CompanyTransaction();
        BidItem             bid = BidItemTransaction.GetBidDetailsByRefNo(hdnBidRefNo.Value.Trim());

        lblCompany.Text               = cmp.GetCompanyName(connstring, bid.CompanyId.ToString().Trim());
        lblCategory.Text              = cat.GetCategoryNameById(bid.Category.ToString().Trim());
        lblBidReferenceNumber.Text    = bid.BidRefNo.ToString();
        lblBidSubmissionDeadline.Text = bid.Deadline;
        lblBidItemDescription.Text    = bid.ItemDescription;
        lblDeliverTo.Text             = bid.DeliverTo;
        lblPreferredIncoterm.Text     = inc.GetIncotermName(connstring, bid.Incoterm);
    }
Пример #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
        connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
        //if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.BUYER)
        //    Response.Redirect("../unauthorizedaccess.aspx");

        if (!(IsPostBack))
        {
            if (Request.QueryString[Constant.QS_CATEGORYID] != null)
            {
                hdnCategoryId.Value = Request.QueryString[Constant.QS_CATEGORYID].Trim();
            }
            if (Request.QueryString[Constant.QS_SUBCATEGORYID] != null)
            {
                hdnSubCategoryId.Value = Request.QueryString[Constant.QS_SUBCATEGORYID].Trim();
            }
            if (Request.QueryString[Constant.QS_SEARCHTEXT] != null)
            {
                txtSearch.Text = Request.QueryString[Constant.QS_SEARCHTEXT].Trim();
            }
            if (Request.QueryString[Constant.QS_CONTROLID] != null)
            {
                hdnControlId.Value = Request.QueryString[Constant.QS_CONTROLID].Trim();
            }

            ViewState["SearchString"] = txtSearch.Text.Trim();
            ViewState["Mode"]         = Constant.SHOWSKU.ToString().Trim();

            CategoryTransaction c = new CategoryTransaction();
            lblCategory.Text = c.GetCategoryNameById(connstring, hdnCategoryId.Value.Trim());

            SubCategory s = new SubCategory();
            lblSubCategory.Text = s.GetSubCategoryNameById(connstring, hdnSubCategoryId.Value.Trim());

            btnClose.Attributes.Add("onclick", "Close();");
            btnOK.Attributes.Add("onclick", "SelectProduct('" + hdnControlId.Value + "');");

            ProductsTransaction p = new ProductsTransaction();
            lstProducts.DataSource     = p.QueryProducts(connstring, ViewState["SearchString"].ToString().Trim(), hdnSubCategoryId.Value.Trim(), hdnCategoryId.Value.Trim(), ViewState["Mode"].ToString().Trim());
            lstProducts.DataTextField  = ((ViewState["Mode"].ToString().Trim() == Constant.HIDESKU.ToString().Trim()) ? "ItemName_NoSKU" : "ItemName");
            lstProducts.DataValueField = "VALUE";
            lstProducts.DataBind();
        }
    }
Пример #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
        if (!IsPostBack)
        {
            if (!String.IsNullOrEmpty(Request.QueryString[Constant.QS_CATEGORYID]))
            {
                ViewState[Constant.QS_CATEGORYID]    = Request.QueryString[Constant.QS_CATEGORYID];
                ViewState[Constant.QS_SUBCATEGORYID] = Request.QueryString[Constant.QS_SUBCATEGORYID];

                CategoryTransaction ct = new CategoryTransaction();
                lblCategory.Text = ct.GetCategoryNameById(connstring, Request.QueryString[Constant.QS_CATEGORYID]);
                SubCategory st = new SubCategory();
                lblSubCategory.Text = st.GetSubCategoryNameById(connstring, Request.QueryString[Constant.QS_SUBCATEGORYID]).Trim() == "" ? "ALL" : st.GetSubCategoryNameById(Request.QueryString[Constant.QS_SUBCATEGORYID]);
            }
            PageTitle.InnerText = String.Format(Constant.TITLEFORMAT, "Add One-Time Supplier");
        }
    }
Пример #15
0
        public CartPrintResult(Cart cart)
        {
            List <Category> categories = CategoryTransaction.GetCategories();
            List <IGrouping <Category, CartItem> > productListGroupping = cart.ProductList.GroupBy(item =>
                                                                                                   categories.Where(category => category.Id == item.Product.CategoryId).FirstOrDefault()).ToList();
            List <CartPrintItem> cartPrintItems = new List <CartPrintItem>();

            productListGroupping.ForEach(productList =>
            {
                CartPrintItem cartPrintItem = new CartPrintItem();
                cartPrintItem.Category      = productList.Key;
                cartPrintItem.CartItems     = productList.ToList();
                cartPrintItems.Add(cartPrintItem);
            });
            CartPrintItems            = cartPrintItems;
            TotalAmount               = cart.GetTotalAmount();
            CampaignDiscountAmount    = cart.GetCampaignDiscount();
            CouponDiscountAmount      = cart.GetCouponDiscount();
            TotalAmountAfterDiscounts = cart.GetTotalAmountAfterDiscounts();
            DeliveryCost              = cart.GetDeliveryCost();
        }
Пример #16
0
    private void displayDetails()
    {
        if (Request.QueryString[Constant.SESSION_AUCTIONREFNO] != null)
        {
            Session[Constant.SESSION_AUCTIONREFNO] = Request.QueryString[Constant.SESSION_AUCTIONREFNO];
        }

        AuctionItem auctionItem = AuctionItemTransaction.QueryAuctionItemInfo(Session[Constant.SESSION_AUCTIONREFNO].ToString().Trim());

        CategoryTransaction category = new CategoryTransaction();

        lblAuctionReferenceNumber.Text = auctionItem.AuctionRefNo.ToString().Trim();
        lblSubCategory.Text            = category.GetCategoryNameById(auctionItem.Category.ToString().Trim());
        lblDeliveryDate.Text           = auctionItem.DeliveryDate.ToString().Trim();
        lblItemDesc.Text         = auctionItem.ItemDescription.ToString().Trim();
        lblAuctionDeadline.Text  = auctionItem.AuctionDeadline.ToString().Trim();
        lblAuctionDate.Text      = auctionItem.AuctionStartDate.ToString().Trim();
        lblAuctionStartTime.Text = auctionItem.AuctionStartTime.ToString().Trim();
        lblAuctionEndTime.Text   = auctionItem.AuctionEndTime.ToString().Trim();

        DisplayItemDetails(auctionItem.BidRefNo.ToString().Trim());
    }
Пример #17
0
    private void FillDropDownList()
    {
        SupplierTransaction vnd    = new SupplierTransaction();
        CategoryTransaction subCat = new CategoryTransaction();

        DataSet   dsVendors       = vnd.GetAllVendors(connstring);
        DataTable dsSubCategories = subCat.GetAllCategories(connstring);

        ddlCompanies.DataSource     = dsVendors.Tables[0];
        ddlCompanies.DataTextField  = "VendorName";
        ddlCompanies.DataValueField = "VendorID";
        ddlCompanies.DataBind();
        ddlCompanies.Items.Insert(0, new ListItem("[Company]", "0"));

        ddlSubCat.DataSource = dsSubCategories;
        //ddlSubCat.DataTextField = "SubCategoryName";
        //ddlSubCat.DataValueField = "SubCategoryId";
        ddlSubCat.DataTextField  = "CategoryName";
        ddlSubCat.DataValueField = "CategoryId";
        ddlSubCat.DataBind();
        ddlSubCat.Items.Insert(0, new ListItem("[Sub-category]", "9999"));
    }
Пример #18
0
 /// <summary>
 /// Returns is campaign usable or not
 /// </summary>
 /// <param name="cart"></param>
 /// <returns></returns>
 public bool IsUsable(Cart cart)
 {
     return(cart.ProductList.Where((cartItem) => cartItem.Product.CategoryId == _categoryId || CategoryTransaction.GetParentCategoryId(cartItem.Product.CategoryId) == _categoryId)
            .Sum(cartItem => cartItem.Quantity) >= _minimumItemCount);
 }
Пример #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
        connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
        if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.BUYER)
        {
            Response.Redirect("../unauthorizedaccess.aspx");
        }

        if (!(Page.IsPostBack))
        {
            Session[Constant.SESSION_COMMENT_TYPE] = "0";
            if (Request.QueryString["BidRefNo"] != null)
            {
                Session["BidRefNo"] = Request.QueryString["BidRefNo"].ToString().Trim();
            }

            BidItem                 bid      = BidItemTransaction.QueryBidItemInfo(connstring, Request.QueryString["BidRefNo"].ToString().Trim());
            BuyerTransaction        buyer    = new BuyerTransaction();
            CategoryTransaction     category = new CategoryTransaction();
            GroupDeptSecTransaction grp      = new GroupDeptSecTransaction();
            CompanyTransaction      cmp      = new CompanyTransaction();
            VendorTransaction       vnd      = new VendorTransaction();
            IncotermTransaction     inc      = new IncotermTransaction();
            OtherTransaction        obj      = new OtherTransaction();

            lblCompany.Text               = cmp.GetCompanyName(connstring, bid.CompanyId.ToString().Trim());
            lblRequestor.Text             = bid.Requestor.ToString().Trim();
            lblPRNumber.Text              = bid.PRRefNo.ToString().Trim();
            lblPRDate.Text                = bid.PRDate.ToString().Trim();
            lblGroup.Text                 = grp.GetGroupDeptSecNameById(connstring, bid.GroupDeptSec.ToString().Trim());
            lblBidRefNo.Text              = bid.BidRefNo.ToString().Trim();
            lblSubCategory.Text           = category.GetCategoryNameById(connstring, bid.Category.ToString().Trim());
            lblBidSubmissionDeadline.Text = bid.Deadline.ToString().Trim();
            lblBidItemDesc.Text           = bid.ItemDescription.ToString().Trim();
            lblDeliverTo.Text             = bid.DeliverTo.ToString().Trim();
            lblIncoterm.Text              = inc.GetIncotermName(connstring, bid.Incoterm.ToString().Trim());

            DataTable dtSuppliers = BidItemTransaction.GetSuppliers(connstring, Session["BidRefNo"].ToString().Trim());
            gvSuppliers.DataSource = dtSuppliers;
            gvSuppliers.DataBind();

            DataTable  dtFileAttachment = new DataTable();
            DataColumn dcol1            = new DataColumn("FILES", typeof(System.String));
            dtFileAttachment.Columns.Add(dcol1);

            string   Files  = bid.FileAttachments;
            string[] Files1 = Files.Split(Convert.ToChar("|"));

            for (int i = 0; i < Files1.Length; i++)
            {
                //Create a new row
                DataRow drow = dtFileAttachment.NewRow();
                drow["FILES"] = Files1[i];
                dtFileAttachment.Rows.Add(drow);
            }

            gvFileAttachments.DataSource = dtFileAttachment;
            gvFileAttachments.DataBind();
        }
    }
Пример #20
0
    private void PutDataToComboBoxes()
    {
        BrandsTransaction       brands = new BrandsTransaction();
        ItemsCarriedTransaction items  = new ItemsCarriedTransaction();
        LocationsTransaction    loc    = new LocationsTransaction();
        ServicesTransaction     serv   = new ServicesTransaction();
        CategoryTransaction     cat    = new CategoryTransaction();
        SubCategory             sub    = new SubCategory();
        PCABClassTransaction    pcab   = new PCABClassTransaction();
        ISOStandard             iso    = new ISOStandard();

        ddlBrands.DataSource     = brands.GetAllBrands(connstring);
        ddlBrands.DataTextField  = "BrandName";
        ddlBrands.DataValueField = "BrandId";
        ddlBrands.DataBind();
        ListItem lst = new ListItem();

        lst.Text  = "Select Brands";
        lst.Value = "";
        ddlBrands.Items.Insert(0, lst);

        ddlItemsCarried.DataSource     = items.GetAllItemsCarried(connstring);
        ddlItemsCarried.DataTextField  = "ItemsCarried";
        ddlItemsCarried.DataValueField = "ItemNo";
        ddlItemsCarried.DataBind();
        ListItem lst1 = new ListItem();

        lst1.Text  = "Select Items";
        lst1.Value = "";
        ddlItemsCarried.Items.Insert(0, lst1);

        ddlLocations.DataSource     = loc.GetAllLocations(connstring);
        ddlLocations.DataTextField  = "LocationName";
        ddlLocations.DataValueField = "LocationId";
        ddlLocations.DataBind();
        ListItem lst2 = new ListItem();

        lst2.Text  = "Select Locations";
        lst2.Value = "";
        ddlLocations.Items.Insert(0, lst2);

        ddlServices.DataSource     = serv.GetAllServices(connstring);
        ddlServices.DataTextField  = "ServiceName";
        ddlServices.DataValueField = "ServiceId";
        ddlServices.DataBind();
        ListItem lst3 = new ListItem();

        lst3.Text  = "Select Services";
        lst3.Value = "";
        ddlServices.Items.Insert(0, lst3);

        ddlCategory.DataSource     = cat.GetCategories(connstring);
        ddlCategory.DataTextField  = "CategoryName";
        ddlCategory.DataValueField = "CategoryId";
        ddlCategory.DataBind();
        ListItem lst4 = new ListItem();

        lst4.Text  = "Select Category";
        lst4.Value = "";
        ddlCategory.Items.Insert(0, lst4);

        ddlSubCategory.DataSource     = sub.GetSubCategoryByCategoryId(connstring, ddlCategory.SelectedItem.Value);
        ddlSubCategory.DataTextField  = "SubCategoryName";
        ddlSubCategory.DataValueField = "SubCategoryId";
        ddlSubCategory.DataBind();
        ListItem lst5 = new ListItem();

        lst5.Text  = "Select Sub-category";
        lst5.Value = "";
        ddlSubCategory.Items.Insert(0, lst5);

        ddlPCAAB.DataSource     = pcab.GetAllPCABClass(connstring);
        ddlPCAAB.DataTextField  = "PCABClassName";
        ddlPCAAB.DataValueField = "PCABClassId";
        ddlPCAAB.DataBind();
        ListItem lst6 = new ListItem();

        lst6.Text  = "PCAB Class";
        lst6.Value = "";
        ddlPCAAB.Items.Insert(0, lst6);

        chkISOStandard.DataSource = iso.GetISOStandard(connstring);
        //chkISOStandard.DataSource = iso.GetISOStandard(connstring);
        chkISOStandard.DataTextField  = "ISOStandardName";
        chkISOStandard.DataValueField = "ISOStandardId";
        chkISOStandard.DataBind();
    }
Пример #21
0
        private void Display()
        {
            BidItem biditem = BidItemTransaction.QueryBidItemInfo(connstring, ViewState["BidRefNo"].ToString().Trim());
            //BidItemInfo biditem = obj.Query("91000");
            BuyerTransaction        buyer    = new BuyerTransaction();
            CategoryTransaction     category = new CategoryTransaction();
            GroupDeptSecTransaction grp      = new GroupDeptSecTransaction();
            CompanyTransaction      cmp      = new CompanyTransaction();
            IncotermTransaction     inc      = new IncotermTransaction();
            OtherTransaction        dte      = new OtherTransaction();

            lblCompany.Text               = cmp.GetCompanyName(connstring, biditem.CompanyId.ToString().Trim());
            lblRequestorName.Text         = biditem.Requestor.ToString().Trim();
            lblPRNumber.Text              = biditem.PRRefNo.ToString().Trim();
            lblPRDate.Text                = biditem.PRDate.ToString().Trim();
            lblGroupDeptSec.Text          = grp.GetGroupDeptSecNameById(connstring, biditem.GroupDeptSec.ToString().Trim());
            lblBidRefNum.Text             = biditem.BidRefNo.ToString().Trim();
            lblSubCategory.Text           = category.GetCategoryNameById(connstring, biditem.Category.ToString().Trim());
            lblBidSubmissionDeadline.Text = biditem.Deadline.ToString().Trim();
            lblBidItemDescription.Text    = biditem.ItemDescription;
            lblDeliverTo.Text             = biditem.DeliverTo;
            lblIncoterm.Text              = inc.GetIncotermName(connstring, biditem.Incoterm);

            DataTable  dtSuppliers = new DataTable();
            DataColumn dcol        = new DataColumn("SUPPLIER", typeof(System.String));

            dtSuppliers.Columns.Add(dcol);

            string suppliers = biditem.Suppliers;

            /*
             *          if (suppliers != "")
             *      btnSubmit.Enabled = true;
             */
            string[] suppliers1 = suppliers.Split(Convert.ToChar(","));

            for (int i = 0; i < suppliers1.Length; i++)
            {
                //Create a new row
                DataRow drow = dtSuppliers.NewRow();
                drow["SUPPLIER"] = suppliers1[i];
                dtSuppliers.Rows.Add(drow);
            }

            gvSuppliers.DataSource = dtSuppliers;
            gvSuppliers.DataBind();

            DataTable  dtFileAttachment = new DataTable();
            DataColumn dcol1            = new DataColumn("FILES", typeof(System.String));

            dtFileAttachment.Columns.Add(dcol1);

            string Files = biditem.FileAttachments;

            string[] Files1 = Files.Split(Convert.ToChar("|"));

            for (int i = 0; i < Files1.Length; i++)
            {
                //Create a new row
                DataRow drow = dtFileAttachment.NewRow();
                drow["FILES"] = Files1[i];
                dtFileAttachment.Rows.Add(drow);
            }

            gvFileAttachments.DataSource = dtFileAttachment;
            gvFileAttachments.DataBind();
        }
Пример #22
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
            connstring = Client.ConnectionString(HttpContext.Current.Session["clientid"].ToString());
            if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.BUYER)
            {
                Response.Redirect("../unauthorizedaccess.aspx");
            }


            if (!(Page.IsPostBack))
            {
                if (Session["BidRefNo"] != null)
                {
                    hdnBidRefNo.Value = Session["BidRefNo"].ToString().Trim();
                    BidItem                 bid      = BidItemTransaction.QueryBidItemInfo(connstring, hdnBidRefNo.Value.Trim());
                    BuyerTransaction        buyer    = new BuyerTransaction();
                    CategoryTransaction     category = new CategoryTransaction();
                    GroupDeptSecTransaction grp      = new GroupDeptSecTransaction();
                    CompanyTransaction      cmp      = new CompanyTransaction();
                    SupplierTransaction     vnd      = new SupplierTransaction();
                    IncotermTransaction     inc      = new IncotermTransaction();
                    OtherTransaction        dte      = new OtherTransaction();

                    lblCompany.Text               = cmp.GetCompanyName(connstring, bid.CompanyId.ToString().Trim());
                    lblRequestor.Text             = bid.Requestor.ToString().Trim();
                    lblPRNumber.Text              = bid.PRRefNo.ToString().Trim();
                    lblPRDate.Text                = bid.PRDate.ToString().Trim();
                    lblGroup.Text                 = grp.GetGroupDeptSecNameById(connstring, bid.GroupDeptSec.ToString().Trim());
                    lblBidReferenceNo.Text        = bid.BidRefNo.ToString().Trim();
                    lblSubCategory.Text           = category.GetCategoryNameById(connstring, bid.Category.ToString().Trim());
                    lblBidSubmissionDeadline.Text = bid.Deadline.ToString().Trim();
                    lblBidItemDescription.Text    = bid.ItemDescription.ToString().Trim();
                    lblDeliverTo.Text             = bid.DeliverTo.ToString().Trim();
                    lblIncoterm.Text              = inc.GetIncotermName(connstring, bid.Incoterm.ToString().Trim());
                    lblBidRefNo2.Text             = bid.BidRefNo.ToString().Trim();

                    FillBidItemDetails();
                    //no checking because when bids are submitted they have suppliers
                    gvSuppliers.DataSource = BidItemTransaction.GetSuppliers(connstring, hdnBidRefNo.Value.Trim());
                    gvSuppliers.DataBind();

                    //DataTable dtFileAttachment = new DataTable();
                    //DataColumn dcol1 = new DataColumn("FILES", typeof(System.String));
                    //dtFileAttachment.Columns.Add(dcol1);

                    //string Files = bid.FileAttachments;
                    //string[] Files1 = Files.Split(Convert.ToChar("|"));

                    //for (int i = 0; i < Files1.Length; i++)
                    //{
                    //    //Create a new row
                    //    DataRow drow = dtFileAttachment.NewRow();
                    //    drow["FILES"] = Files1[i];
                    //    dtFileAttachment.Rows.Add(drow);
                    //}

                    //gvFileAttachments.DataSource = dtFileAttachment;
                    //gvFileAttachments.DataBind();
                }
                else
                {
                    Response.Redirect("index.aspx");
                }
            }
        }
Пример #23
0
        private void DisplayAvailableAndSelectedSuppliers()
        {
            if (hdnCategoryId.Value.Trim() != "")
            {
                CategoryTransaction cat = new CategoryTransaction();
                lblSupplierCategory.Text = cat.GetCategoryNameById(connstring, hdnCategoryId.Value.Trim());

                string allSelectedVendors = "";
                if (hdnSuppliers.Value.Trim() == "")
                {
                    if (hdnOTS.Value.Trim() == "")
                    {
                        allSelectedVendors = "";
                    }
                    else
                    {
                        allSelectedVendors = hdnOTS.Value.Trim();
                    }
                }
                else
                if (hdnOTS.Value.Trim() == "")
                {
                    allSelectedVendors = hdnSuppliers.Value.Trim();
                }
                else
                {
                    allSelectedVendors = hdnSuppliers.Value.Trim() + "," + hdnOTS.Value.Trim();
                }

                SupplierTransaction sup         = new SupplierTransaction();
                DataSet             ds          = sup.GetSuppliersByCategoryId_FilteredList(connstring, hdnCategoryId.Value.Trim(), "", allSelectedVendors);
                DataTable           dtAvailable = new DataTable();
                DataTable           dtSelected  = new DataTable();
                if (ds.Tables.Count > 0)
                {
                    try
                    {
                        if (ds.Tables[0] != null)
                        {
                            dtAvailable = ds.Tables[0];
                        }
                        if (ds.Tables.Count > 1)
                        {
                            if (ds.Tables[1] != null)
                            {
                                dtSelected = ds.Tables[1];
                            }
                        }
                    }
                    catch
                    {
                    }
                }
                lstSupplierA.DataSource     = dtAvailable;
                lstSupplierA.DataTextField  = "VendorName";
                lstSupplierA.DataValueField = "VendorId";
                lstSupplierA.DataBind();

                lstSupplierB.DataSource     = dtSelected;
                lstSupplierB.DataTextField  = "VendorName";
                lstSupplierB.DataValueField = "VendorId";
                lstSupplierB.DataBind();
            }
        }
Пример #24
0
 public override double CalculateTotalDiscount(Cart cart)
 {
     return(Math.Round(cart.ProductList.Where((cartItem) => cartItem.Product.CategoryId == CategoryId || CategoryTransaction.GetParentCategoryId(cartItem.Product.CategoryId) == CategoryId)
                       .Sum(cartItem => cartItem.Product.Price * cartItem.Quantity) * DiscountAmount / 100, 2));
 }
Пример #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FormsAuthenticationHelper.AuthenticateUserWithReturnUrl();
        connstring = HttpContext.Current.Session["ConnectionString"].ToString();
        if (Int32.Parse(Session[Constant.SESSION_USERTYPE].ToString().Trim()) != (int)Constant.USERTYPE.ADMINISTRATOR)
        {
            Response.Redirect("../unauthorizedaccess.aspx");
        }

        if (!(Page.IsPostBack))
        {
            if (Session["SKU"] != null)
            {
                ViewState["SKU"] = Session["SKU"].ToString().Trim();
            }

            BrandsTransaction            brand = new BrandsTransaction();
            ServicesTransaction          serv  = new ServicesTransaction();
            SubCategory                  sub   = new SubCategory();
            CategoryTransaction          c     = new CategoryTransaction();
            ServicesTransaction          s     = new ServicesTransaction();
            UnitOfMeasurementTransaction u     = new UnitOfMeasurementTransaction();

            ddlUnitOfMeasure.DataSource     = u.GetAllUnitsOfMeasurement(connstring);
            ddlUnitOfMeasure.DataTextField  = "UnitOfMeasureName";
            ddlUnitOfMeasure.DataValueField = "UnitOfMeasureID";
            ddlUnitOfMeasure.DataBind();
            ddlUnitOfMeasure.Items.Insert(0, "");


            ddlCategory.DataSource     = c.GetAllCategories(connstring);
            ddlCategory.DataTextField  = "CategoryName";
            ddlCategory.DataValueField = "CategoryId";
            ddlCategory.DataBind();
            ddlCategory.Items.Insert(0, "");

            ddlSubCategory.DataSource     = sub.GetAllSubCategories(connstring);
            ddlSubCategory.DataTextField  = "SubCategoryName";
            ddlSubCategory.DataValueField = "SubCategoryId";
            ddlSubCategory.DataBind();
            ddlSubCategory.Items.Insert(0, "");

            ddlBrand.DataSource     = brand.GetAllBrands(connstring);
            ddlBrand.DataTextField  = "BrandName";
            ddlBrand.DataValueField = "BrandId";
            ddlBrand.DataBind();
            ddlBrand.Items.Insert(0, "");

            ddlServiceType.DataSource     = s.GetAllServices(connstring);
            ddlServiceType.DataTextField  = "ServiceName";
            ddlServiceType.DataValueField = "ServiceId";
            ddlServiceType.DataBind();
            ddlServiceType.Items.Insert(0, "");

            if (ViewState["SKU"] != null)
            {
                ProductsTransaction p  = new ProductsTransaction();
                Product             po = new Product();
                po                             = p.QueryProductBySKU(ViewState["SKU"].ToString().Trim(), connstring);
                txtSKU.Enabled                 = false;
                txtSKU.Text                    = po.SKU.Trim();
                txtItemName.Text               = po.ItemName.Trim();
                txtProductDescription.Text     = po.ProductDescription.Trim();
                ddlUnitOfMeasure.SelectedIndex = ddlUnitOfMeasure.Items.IndexOf(ddlUnitOfMeasure.Items.FindByValue(po.UnitOfMeasure.Trim()));
                ddlCategory.SelectedIndex      = ddlCategory.Items.IndexOf(ddlCategory.Items.FindByValue(po.Category.Trim()));
                ddlSubCategory.SelectedIndex   = ddlSubCategory.Items.IndexOf(ddlSubCategory.Items.FindByValue(po.SubCategory.Trim()));
                ddlBrand.SelectedIndex         = ddlBrand.Items.IndexOf(ddlBrand.Items.FindByValue(po.Brand.Trim()));
                ddlServiceType.SelectedIndex   = ddlServiceType.Items.IndexOf(ddlServiceType.Items.FindByValue(po.ServiceType.Trim()));
                btnDelete.Visible              = true;
            }
        }
    }