// Método que cierra la caja

        private void button1_Click(object sender, EventArgs e)
        {
            bool isClosed = BusinessCashier.CloseCurrentCashier(new Guid(this.lbIdCashier.Text));

            if (isClosed)
            {
                MessageBox.Show("Caja cerrada correctamente");
                this.Close();
                return;
            }
            MessageBox.Show("Error al cerrar la caja");
        }
Example #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Cashier currentCashier = BusinessCashier.GetCurrentCashier();

            if (currentCashier != null)
            {
                CurrentCashier cashier = new CurrentCashier {
                    MdiParent = this.MdiParent
                };
                cashier.Show();
            }
            else
            {
                MessageBox.Show("Debe abrir una nueva caja");
            }
        }
        // Método que carga la caja actual

        private void CurrentCashier_Load(object sender, EventArgs e)
        {
            Cashier currentCashier = BusinessCashier.GetCurrentCashier();

            if (currentCashier != null)
            {
                this.dtViewTickets.DataSource = BusinessSell.GetSellTicketsByCashierId(currentCashier.CashierId).ToList();
                this.txtAmount.Text           = currentCashier.Amount.ToString();
                this.txtToBank.Text           = currentCashier.ToBank.ToString();
                this.dateTimePicker1.Text     = currentCashier.OpenDateTime.ToString();
                this.lbIdCashier.Text         = currentCashier.CashierId.ToString();
            }
            else
            {
                MessageBox.Show("No existe una caja abierta, ábrala por favor");
            }
        }
Example #4
0
        public IActionResult IndexBusi()
        {
            DeliverNETUser user = _userManager.FindByNameAsync(User.Identity.Name).Result;
            Business       business;

            if (User.HasClaim(c => c.Value == "Cashier"))
            {
                BusinessCashier cashier = _masterManager.GetBusinessCashierManager().Get(user.Id);
                business = _masterManager.GetBusinessManager().Get(cashier.BusinessId);
            }
            else
            {
                BusinessOwner owner = _masterManager.GetBusinessOwnerManager().Get(user.Id);
                business = _masterManager.GetBusinessManager().Get(owner.BusinessId);
            }

            ViewData["BusinessTitle"] = business.Title;
            return(View());
        }
Example #5
0
        // Método para crear una nueva caja

        private void nuevaCajaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                Cashier cashier = BusinessCashier.OpenCashier();
                if (cashier == null)
                {
                    MessageBox.Show("Error abriendo la caja, inténtelo de nuevo");
                }
                else
                {
                    CurrentCashier currentCashier = new CurrentCashier {
                        MdiParent = this.MdiParent
                    };
                    currentCashier.Show();
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #6
0
 // Get all orders that are NOT timed out for cashiers
 public async Task GetActiveOrdersForBusi()
 {
     BusinessCashier cashier = _mngMaster.GetBusinessCashierManager().Get(Context.UserIdentifier);
     List <Order>    orders  = _mngOrder.GetActive(cashier.BusinessId);
     await Clients.Caller.SendAsync("GetActiveOrders", orders);
 }
Example #7
0
        //Método que carga las cajas

        private void AllCashiers_Load(object sender, EventArgs e)
        {
            this.dtBuyTickets.DataSource = BusinessCashier.GetAllCashiers().ToList();
        }
Example #8
0
        // Mñetodo que busca una caja

        private void SearchCashier(object sender, EventArgs e)
        {
            this.dtBuyTickets.DataSource = BusinessCashier.SearchCashiers(this.txtSearchCashier.Text);
        }