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;
            }
        }
Exemple #2
0
        private void ProductManager_Load(object sender, EventArgs e)
        {
            gridSuppliers.AutoGenerateColumns = false;
            TravelWinRepository products = new TravelWinRepository();

            gridProducts.DataSource  = products.GetProduct();
            gridSuppliers.DataSource = products.GetSuppliers();
            RefreshCB();
        }
Exemple #3
0
        private void BtnDeleteSupplier_Click(object sender, EventArgs e)
        {
            int SupplierId = Convert.ToInt32(gridSuppliers.CurrentRow.Cells["SupplierId"].Value);
            TravelWinRepository suppliers = new TravelWinRepository();

            suppliers.DeleteSupplier(SupplierId);
            gridSuppliers.DataSource = suppliers.GetSuppliers();
            callRefreshData();
        }
        private void btnApply_Click(object sender, EventArgs e)
        {
            try
            {
                string   PkgName              = txtPackageName.Text;
                DateTime PkgStartDate         = dateTimePackageStart.Value;
                DateTime PkgEndDate           = dateTimePackageEnd.Value;
                string   PkgDesc              = txtPackageDescription.Text;
                double   PkgBasePrice         = double.Parse(txtPackagePrice.Text);
                double   PkgAgencyCommission  = double.Parse(txtPackageAgency.Text);
                string   PackageImageLocation = "";
                if (txtFilePath.Text == "")
                {
                    PackageImageLocation = null;
                }
                else
                {
                    //string image = ConfigurationManager.AppSettings["PathToProject"];
                    PackageImageLocation = @"\Content\img\" + Path.GetFileName(txtFilePath.Text);
                    //File.Copy(txtFilePath.Text, image + PackageImageLocation);
                    string host = "ftp://mikebublitz.com/Content/img/" + Path.GetFileName(txtFilePath.Text);

                    FileInfo      toUpload = new FileInfo(txtFilePath.Text);
                    FtpWebRequest request  = (FtpWebRequest)WebRequest.Create(host);
                    request.Credentials = new NetworkCredential("mwbublit", "ftppassword");
                    request.Method      = WebRequestMethods.Ftp.UploadFile;
                    Stream     ftpStream = request.GetRequestStream();
                    FileStream file      = File.OpenRead(txtFilePath.Text);
                    int        length    = 1024;
                    byte[]     buffer    = new byte[length];
                    int        bytesRead = 0;
                    do
                    {
                        bytesRead = file.Read(buffer, 0, length);
                        ftpStream.Write(buffer, 0, bytesRead);
                    }while (bytesRead != 0);
                    file.Close();
                    ftpStream.Close();
                }

                List <int> productsList = new List <int>();
                for (int i = 0; i < gridProductSupplierRemove.Rows.Count; i++)
                {
                    int product = Convert.ToInt32(gridProductSupplierRemove.Rows[i].Cells["ProductSupplierId"].Value);
                    productsList.Add(product);
                }

                TravelWinRepository package = new TravelWinRepository();
                package.InsertPackage(PkgName, PkgStartDate, PkgEndDate, PkgDesc, PkgBasePrice, PkgAgencyCommission, PackageImageLocation, productsList);
                callRefreshData();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #5
0
        private void BtnDeleteProduct_Click(object sender, EventArgs e)
        {
            int ProductId = Convert.ToInt32(gridProducts.CurrentRow.Cells["ProductId"].Value);
            TravelWinRepository products = new TravelWinRepository();

            products.DeleteProduct(ProductId);
            gridProducts.DataSource = products.GetProduct();
            RefreshCB();
            callRefreshData();
        }
Exemple #6
0
        private void BtnProductAdd_Click(object sender, EventArgs e)
        {
            string ProdName = txtNewProduct.Text;
            TravelWinRepository products = new TravelWinRepository();

            products.InsertProduct(ProdName);
            gridProducts.DataSource = products.GetProduct();
            RefreshCB();
            callRefreshData();
        }
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Delete " + lblPackageName.Text + "?", "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                TravelWinRepository package = new TravelWinRepository();
                int selectedPackage         = Convert.ToInt32(gridPackages.CurrentRow.Cells["PackageId"].Value);
                package.DeletePackage(selectedPackage);
                gridPackages.DataSource = package.GetPackages();
            }
        }
Exemple #8
0
        private void BtnSupplierAdd_Click(object sender, EventArgs e)
        {
            int    SupplierId = Convert.ToInt32(txtSupplierId.Text);
            string SupName    = txtNewSuppler.Text;
            //int ProductId = (int) cbProducts.SelectedItem;
            Product             prod      = cbProducts.SelectedItem as Product;
            TravelWinRepository suppliers = new TravelWinRepository();

            suppliers.InsertSupplier(SupplierId, SupName, prod.ProductId);
            gridSuppliers.DataSource = suppliers.GetSuppliers();
            callRefreshData();
        }
        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;
            }
        }
        private void AddManager_Load(object sender, EventArgs e)
        {
            TravelWinRepository products = new TravelWinRepository();

            gridProductSupplierAdd.DataSource = products.GetProductSuppliers();
        }