Пример #1
0
        void form_SalesUpdated(object sender, EventArgs e)
        {
            SaleFilterModel filter = ComposeSearch();

            LoadSales(filter);

            dataGridView1.ClearSelection();

            if (selectedId == 0)
            {
                salesViewBindingSource.Position = salesViewBindingSource.Count - 1;
            }
            else
            {
                SalesView item = ((SortableBindingList <SalesView>)salesViewBindingSource.DataSource)
                                 .FirstOrDefault(a => a.Id == selectedId);
                int index = salesViewBindingSource.IndexOf(item);

                salesViewBindingSource.Position = index;
                if (index != -1)
                {
                    dataGridView1.Rows[index].Selected = true;
                }
            }
        }
Пример #2
0
        public IActionResult Edit(int id, [Bind("SalesId,ManagerId,ClientId,ProductId,SaleDate,SaleCost")] SalesView salesView)
        {
            if (id != salesView.SalesId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _salesViewRepository.Update(salesView);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SalesViewExists(salesView.SalesId))
                    {
                        return(NotFound());
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClientId"]  = new SelectList(_clientViewRepository.GetAll(), "ClientId", "ClientId");
            ViewData["ManagerId"] = new SelectList(_managerViewRepository.GetAll(), "ManagerId", "ManagerId");
            ViewData["ProductId"] = new SelectList(_productViewRepository.GetAll(), "ProductId", "ProductId");
            return(View(salesView));
        }
        public List <SalesView> DisplaySalesInfo()
        {
            List <SalesView> salesViews    = new List <SalesView>();
            SqlConnection    sqlConnection = new SqlConnection(connectionString);

            sqlConnection.Open();
            string        commandString = @"SELECT * FROM SalesView";
            SqlCommand    sqlCommand    = new SqlCommand(commandString, sqlConnection);
            SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

            while (sqlDataReader.Read())
            {
                SalesView salesView = new SalesView();
                salesView.SL       = sqlDataReader["SL"].ToString();
                salesView.Id       = Convert.ToInt32(sqlDataReader["Id"].ToString());
                salesView.Date     = sqlDataReader["Date"].ToString();
                salesView.Code     = sqlDataReader["Code"].ToString();
                salesView.Category = sqlDataReader["Category"].ToString();
                salesView.Product  = sqlDataReader["Product"].ToString();
                salesView.SoldQty  = Convert.ToDouble(sqlDataReader["SoldQty"].ToString());
                salesView.MRP      = Convert.ToDouble(sqlDataReader["MRP"].ToString());
                salesView.TotalMRP = Convert.ToDouble(sqlDataReader["TotalMRP"].ToString());
                salesView.CP       = Convert.ToDouble(sqlDataReader["CP"].ToString());
                salesView.Profit   = Convert.ToDouble(sqlDataReader["Profit"].ToString());
                salesViews.Add(salesView);
            }
            sqlConnection.Close();
            return(salesViews);
        }
Пример #4
0
        public async Task <JsonResult> Edit(int id)
        {
            Sales     sales     = this._salesDao.GetObjectById(id);
            SalesView salesView = AppUtils.Mapper <SalesView, Sales>(sales);

            return(Json(salesView));
        }
        public void Update(SalesView salesView)
        {
            using var salesRepository = new SalesRepository();
            var sales = _mapper.Map <Sales>(salesView);

            salesRepository.Update(sales);
        }
        public List <SalesView> SearchSalesRecord(string startDate, string endDate)
        {
            List <SalesView> salesViews    = new List <SalesView>();
            SqlConnection    sqlConnection = new SqlConnection(connectionString);

            sqlConnection.Open();
            string        commandString = @"SELECT * FROM SalesView WHERE Date BETWEEN '" + startDate + "' AND '" + endDate + "'";
            SqlCommand    sqlCommand    = new SqlCommand(commandString, sqlConnection);
            SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

            while (sqlDataReader.Read())
            {
                SalesView salesView = new SalesView();
                salesView.SL       = sqlDataReader["SL"].ToString();
                salesView.Id       = Convert.ToInt32(sqlDataReader["Id"].ToString());
                salesView.Date     = sqlDataReader["Date"].ToString();
                salesView.Code     = sqlDataReader["Code"].ToString();
                salesView.Category = sqlDataReader["Category"].ToString();
                salesView.Product  = sqlDataReader["Product"].ToString();
                salesView.SoldQty  = Convert.ToDouble(sqlDataReader["SoldQty"].ToString());
                salesView.MRP      = Convert.ToDouble(sqlDataReader["MRP"].ToString());
                salesView.TotalMRP = Convert.ToDouble(sqlDataReader["TotalMRP"].ToString());
                salesView.CP       = Convert.ToDouble(sqlDataReader["CP"].ToString());
                salesView.Profit   = Convert.ToDouble(sqlDataReader["Profit"].ToString());
                salesViews.Add(salesView);
            }
            sqlConnection.Close();
            return(salesViews);
        }
        public void Add(SalesView salesView)
        {
            using var salesRepository = new SalesRepository();
            var sales = _mapper.Map <Sales>(salesView);

            salesRepository.AddSale(sales);
        }
Пример #8
0
        public ActionResult Add()
        {
            SalesView salesView = new SalesView();

            InitialSalesView(salesView);
            return(View(salesView));
        }
Пример #9
0
        private void MoveToSales()
        {
            var sales = new SalesView();

            sales.Show();
            CloseAction();
        }
Пример #10
0
        public ActionResult Show(string search)
        {
            SalesView aSalesView = new SalesView();

            aSalesView.SalesInfos = _salesManager.Search(search);
            ViewBag.product       = null;
            return(View(aSalesView));
        }
Пример #11
0
        private void ViewSalesButton_Click(object sender, EventArgs e)
        {
            this.Hide();
            SalesView salesHistory = new SalesView();

            //salesView salesHistory = new salesView();
            salesHistory.ShowDialog();
        }
Пример #12
0
 public IActionResult Create([Bind("SalesId,ManagerId,ClientId,ProductId,SaleDate,SaleCost")] SalesView salesView)
 {
     if (ModelState.IsValid)
     {
         _salesViewRepository.Add(salesView);
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["ClientId"]  = new SelectList(_clientViewRepository.GetAll(), "ClientId", "ClientId");
     ViewData["ManagerId"] = new SelectList(_managerViewRepository.GetAll(), "ManagerId", "ManagerId");
     ViewData["ProductId"] = new SelectList(_productViewRepository.GetAll(), "ProductId", "ProductId");
     return(View(salesView));
 }
Пример #13
0
        public MainWindow()
        {
            InitializeComponent();

            shView     = new ScheduleView();
            toursView  = new ToursView();
            salesView  = new SalesView();
            guidesView = new GuidesView();

            DataContext = shView;
            //Height = SystemParameters.PrimaryScreenHeight * 0.75;
            //Width = SystemParameters.PrimaryScreenWidth * 0.75;
        }
Пример #14
0
 private void InitialSalesView(SalesView salesView)
 {
     salesView.SalesInfo               = new SalesInfo();
     salesView.SalesInfo.Date          = DateTime.Today;
     salesView.CustomerSelectListItems = _customerManager.GetAll()
                                         .Select(c => new SelectListItem()
     {
         Value = c.Id.ToString(),
         Text  = c.Name
     }
                                                 ).ToList();
     salesView.CategorySelectListItems = _categoryManager.GetAll()
                                         .Select(c => new SelectListItem()
     {
         Value = c.Id.ToString(),
         Text  = c.Name
     }
                                                 ).ToList();
 }
Пример #15
0
        static void Main(string[] args)
        {
            ProductsView productsView = new ProductsView();

            productsView.Menu();

            UsersController u  = new UsersController();
            UserClientsDto  uc = u.GetUserWithClientsCreated(1);

            Console.WriteLine(uc.ToString());

            SalesView salesView = new SalesView();

            salesView.Sale();
            salesView.Search();

            Console.WriteLine("Press ENTER to Continue...");
            Console.Read();
        }
Пример #16
0
        public QueryResultView <Sales> Query(SalesView queryObject)
        {
            QueryResultView <Sales> results = new QueryResultView <Sales>();
            IQueryable <Sales>      sales   = null;

            if (queryObject != null)
            {
                sales = this._context.Sales.Where(s => s.DateSold.Contains(queryObject.DateSoldQry) &&
                                                  s.Customer.Id == (queryObject.CustomerId == 0?s.Customer.Id : queryObject.CustomerId) &&
                                                  s.Product.Id == (queryObject.ProductId == 0?s.Product.Id:queryObject.ProductId) &&
                                                  s.Store.Id == (queryObject.StoreId == 0?s.Store.Id:queryObject.StoreId)).Include(x => x.Customer).Include(x => x.Product).Include(x => x.Store);
            }
            else
            {
                sales = this._context.Sales;
            }
            results.TotalData = sales.Count();
            results.Results   = sales.Skip(queryObject.SkipData).Take(queryObject.DataPerPage).ToList();
            return(results);
        }
Пример #17
0
 public void LogOut()
 {
     if (!IsAdmin(CurrentUser))
     {
         SetUserStatus(CurrentUser, "Offline");
     }
     if (NotSaved)
     {
         if (MessageBoxEx.Show("Save your work or not?", "Save", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             DatabaseSave();
         }
     }
     AccountsView.ResetDataGridView();
     SalesView.ResetDataGridView();
     ManagerNameLabel.Text = "JJETSystems";
     StatusLabel.Text      = DateTime.Now.ToLongDateString();
     AccountPanel.VisibleDock(true, RegisterPanel);
     RegisterButton.Text = "Register";
 }
Пример #18
0
        public async Task <JsonResult> Add([FromBody] SalesView salesView)
        {
            bool          isSuccess = false;
            ActionMessage rMessage  = new ActionMessage()
            {
                Message = "Add sales success!",
                Result  = true
            };

            int customerId = salesView.CustomerId;

            if (customerId > 0)
            {
                Customer customer = _customerDao.GetObjectById(customerId);
                salesView.Customer = customer;
            }
            int productId = salesView.ProductId;

            if (productId > 0)
            {
                Product product = _productDao.GetObjectById(productId);
                salesView.Product = product;
            }
            int storeId = salesView.StoreId;

            if (storeId > 0)
            {
                Store store = _storeDao.GetObjectById(storeId);
                salesView.Store = store;
            }

            //Sales sales = salesView;
            isSuccess = this._salesDao.Add(salesView);
            if (!isSuccess)
            {
                rMessage.Message = "Add sales fail!";
                rMessage.Result  = false;
            }
            return(Json(rMessage));
        }
Пример #19
0
        public ActionResult Add(SalesView salesView)
        {
            //CustomerView _customerView = new CustomerView();
            string message = null;

            ViewBag.ActionName = "Add";
            ViewBag.ButtonName = "Save";
            SalesInfo salesInfo    = salesView.SalesInfo;
            int       LoyaltyPoint = salesView.Customer.LoyaltyPoint - salesView.Discount + (int)(salesView.GrantTotal / 1000);
            int       Id           = salesView.SalesInfo.CustomerId;
            Customer  customer     = new Customer();

            customer = _customerManager.GetById(Id);
            customer.LoyaltyPoint = LoyaltyPoint;
            _customerManager.Update(customer);
            message         = _salesManager.Insert(salesInfo) ? "Saved" : "Does not save";
            ViewBag.Message = message;
            SalesView aSalesView = new SalesView();

            InitialSalesView(aSalesView);
            return(View(aSalesView));
        }
Пример #20
0
 protected void SaleFormView_ItemDeleted(object sender, FormViewDeletedEventArgs e)
 {
     SalesView.DataBind();
 }
Пример #21
0
 public void CreateView()
 {
     this.view = new SalesView();
 }
Пример #22
0
 public void SetView(IView view)
 {
     this.view = (SalesView)view;
 }
Пример #23
0
        public JsonResult Query(SalesView salesView)
        {
            QueryResultView <Sales> saless = this._salesDao.Query(salesView);

            return(Json(saless));
        }
Пример #24
0
 private void btnPrint_ItemClick(object sender, ItemClickEventArgs e)
 {
     SalesView.ShowPrintPreview();
 }
 private void btnSalesInvoicePrint_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     SalesView.ShowPrintPreview();
 }