コード例 #1
0
        private void ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var msi = sender as ToolStripMenuItem;

            foreach (var item in menuToolStripMenuItem.DropDownItems)
            {
                var myItem = item as ToolStripMenuItem;
                myItem.Checked = false;
            }
            msi.Checked = true;

            if (msi.Text == "Shippers")
            {
                ShipperBO sb = new ShipperBO();
                dgvMain.DataSource = null;
                dgvMain.DataSource = sb.GetList();
                CurrentPoco        = CurrentPoco.Shipper;
            }
            else if (msi.Text == "Categories")
            {
                CategoryBO cb = new CategoryBO();
                dgvMain.DataSource = null;
                dgvMain.DataSource = cb.GetList();
                CurrentPoco        = CurrentPoco.Category;
            }
        }
コード例 #2
0
        // GET: Shipper
        public ActionResult Index()
        {
            ShipperBO sbo    = new ShipperBO();
            var       result = sbo.GetList();

            return(View(result));
        }
コード例 #3
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            var searchText = textBox1.Text.ToLower();

            switch (CurrentPoco)
            {
            case CurrentPoco.Shipper:
                ShipperBO sb      = new ShipperBO();
                var       list    = sb.GetList();
                var       newList = list.Where(x => x.CompanyName.ToLower().Contains(searchText)).ToList();
                dgvMain.DataSource = null;
                dgvMain.DataSource = newList;
                break;

            case CurrentPoco.Category:
                CategoryBO cb       = new CategoryBO();
                var        list2    = cb.GetList();
                var        newList2 = list2.Where(x => x.CategoryName.ToLower().Contains(searchText)).ToList();
                dgvMain.DataSource = null;
                dgvMain.DataSource = newList2;
                break;

            case CurrentPoco.ApplicationUser:
                ApplicationUserBO ub = new ApplicationUserBO();
                var list3            = ub.GetList();
                var newList3         = list3.Where(x => x.UserName.ToLower().Contains(searchText)).ToList();
                dgvMain.DataSource = null;
                dgvMain.DataSource = newList3;
                break;

            default:
                break;
            }
        }
コード例 #4
0
        // GET: Tables
        public ActionResult Index()
        {
            ShipperBO       sbo        = new ShipperBO();
            CategoryBO      cbo        = new CategoryBO();
            var             shippers   = sbo.GetList();
            var             categories = cbo.GetList();
            TablesViewModel tb         = new TablesViewModel();

            tb.Shippers   = shippers;
            tb.Categories = categories;
            return(View(tb));
        }
コード例 #5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dgvMain.SelectedRows.Count >= 1)
            {
                DialogResult dr = MessageBox.Show("Are you serious?", "BE CAREFUL", MessageBoxButtons.YesNo);
                if (dr == DialogResult.Yes)
                {
                    var  rows      = dgvMain.SelectedRows;
                    bool isSuccess = false;
                    switch (CurrentPoco)
                    {
                    case CurrentPoco.Shipper:
                        for (int i = 0; i < rows.Count; i++)
                        {
                            var       s  = rows[i].DataBoundItem as Shipper;
                            ShipperBO sb = new ShipperBO();
                            if (sb.Delete(s.ShipperID))
                            {
                                isSuccess = true;
                            }
                        }
                        break;

                    case CurrentPoco.Category:
                        for (int i = 0; i < rows.Count; i++)
                        {
                            var        c  = rows[i].DataBoundItem as Category;
                            CategoryBO cb = new CategoryBO();
                            if (cb.Delete(c.CategoryID))
                            {
                                isSuccess = true;
                            }
                        }
                        break;

                    default:
                        break;
                    }
                    if (isSuccess)
                    {
                        MessageBox.Show("Successful");
                    }
                    else
                    {
                        MessageBox.Show("Error");
                    }
                }
            }
        }
コード例 #6
0
        private void refreshToolStripMenuItem_Click(object sender, EventArgs e)
        {
            switch (CurrentPoco)
            {
            case CurrentPoco.Shipper:
                ShipperBO sb = new ShipperBO();
                dgvMain.DataSource = null;
                dgvMain.DataSource = sb.GetList();
                break;

            case CurrentPoco.Category:
                CategoryBO cb = new CategoryBO();
                dgvMain.DataSource = null;
                dgvMain.DataSource = cb.GetList();
                break;

            default:
                break;
            }
        }
コード例 #7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ShipperBO sb = new ShipperBO();

            switch (Mode)
            {
            case FormMode.Add:
                Shipper s = new Shipper
                {
                    CompanyName = txtCompanyName.Text,
                    Phone       = txtPhone.Text
                };
                if (sb.Insert(s))
                {
                    MessageBox.Show("Successful");
                }
                else
                {
                    MessageBox.Show("Error");
                }
                break;

            case FormMode.Update:
                SelectedShipper.CompanyName = txtCompanyName.Text;
                SelectedShipper.Phone       = txtPhone.Text;
                if (sb.Update(SelectedShipper))
                {
                    MessageBox.Show("Successful");
                }
                else
                {
                    MessageBox.Show("Error");
                }
                break;
            }
            this.Close();
        }