Exemple #1
0
        private void UpdatePackage_Load(object sender, EventArgs e)
        {
            gridProductSupplierRemove.AutoGenerateColumns = false;
            TravelWinRepository package = new TravelWinRepository();

            gridProductSupplierAdd.DataSource    = package.GetProductSuppliers();
            gridProductSupplierRemove.DataSource = package.GetProducts(selectedPackage);
            for (int i = 0; i < gridProductSupplierRemove.Rows.Count; i++)
            {
                ProductListViewModel gridRight = new ProductListViewModel();
                gridRight.ProdName          = gridProductSupplierRemove.Rows[i].Cells["colProdTypeRight"].Value.ToString();
                gridRight.SupName           = gridProductSupplierRemove.Rows[i].Cells["colSupplierRight"].Value.ToString();
                gridRight.ProductSupplierId = Convert.ToInt32(gridProductSupplierRemove.Rows[i].Cells["ProductSupplierId"].Value);
                toAdd.Add(gridRight);
            }

            string image = ConfigurationManager.AppSettings["PathToProject"] + txtFilePath.Text;

            try
            {
                //pbImage.Image = Image.FromFile(image);
                pbImage.Load(image);
            }
            catch
            {
                PictureBox errorPic = new PictureBox();
                pbImage.Image = errorPic.ErrorImage;
            }
        }
        public void RefreshData()
        {
            TravelWinRepository packages = new TravelWinRepository();

            gridPackages.DataSource = packages.GetPackages();
            int selectedPackage = Convert.ToInt32(gridPackages.CurrentRow.Cells["PackageId"].Value);

            gridProducts.DataSource = packages.GetProducts(selectedPackage);
            for (int i = 0; i < gridPackages.RowCount; i++)
            {
                if (Convert.ToBoolean(gridPackages.Rows[i].Cells["Expired"].Value))
                {
                    gridPackages.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                }
            }
            gridAllProducts.DataSource = packages.GetProductSuppliers();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            TravelWinRepository packages = new TravelWinRepository();

            gridPackages.DataSource = packages.GetPackages();
            int selectedPackage = Convert.ToInt32(gridPackages.CurrentRow.Cells["PackageId"].Value);

            gridProducts.DataSource         = packages.GetProducts(selectedPackage);
            gridAllProducts.DataSource      = packages.GetProductSuppliers();
            AddPackage.callRefreshData     += RefreshData;
            UpdatePackage.callRefreshData  += RefreshData;
            ProductManager.callRefreshData += RefreshData;

            for (int i = 0; i < gridPackages.RowCount; i++)
            {
                if (Convert.ToBoolean(gridPackages.Rows[i].Cells["Expired"].Value))
                {
                    gridPackages.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                }
            }
        }
        private void GridPackages_SelectionChanged(object sender, EventArgs e)
        {
            TravelWinRepository package = new TravelWinRepository();
            int selectedPackage         = Convert.ToInt32(gridPackages.CurrentRow.Cells["PackageId"].Value);

            data = package.GetSinglePackage(selectedPackage);
            lblPackageName.Text = data.PkgName;
            lblDesc.Text        = data.PkgDesc;

            /*************************************************
            *
            *  Causes a null value to be applied and I don't know why
            *
            *  txtStartDate.Text = data.PkgStartDate.Value.Date.ToShortDateString();
            *  txtEndDate.Text = data.PkgEndDate.Value.Date.ToShortDateString();
            *
            *************************************************/
            txtStartDate.Text       = Convert.ToDateTime(data.PkgStartDate).ToShortDateString();
            txtEndDate.Text         = Convert.ToDateTime(data.PkgEndDate).ToShortDateString();
            txtBasePrice.Text       = data.PkgBasePrice.ToString("c");
            txtCommission.Text      = Convert.ToDouble(data.PkgAgencyCommission).ToString("c");
            gridProducts.DataSource = package.GetProducts(selectedPackage);
            string image = ConfigurationManager.AppSettings["PathToProject"] + data.PackageImageLocation;

            try
            {
                //pbImage.Image = Image.FromFile(image);
                pbImage.Load(image);
            }
            catch
            {
                PictureBox errorPic = new PictureBox();
                //pbImage.Size = ;
                pbImage.Image = errorPic.ErrorImage;
            }
        }