private void SelecionarEmpleado(int dni) { int index = Administracion.FindEmpleadoIndexByDni(dni); if (index == -1) { index = 0; } this.txbEmpleadoNombre.Text = $"{Administracion.Empleados[index].Nombre} {Administracion.Empleados[index].Apellido}"; this.txbEmpleadoDni.Text = $"{Administracion.Empleados[index].Dni}"; }
private void btnRealizarVenta_Click(object sender, EventArgs e) { RestearTiempoInactividad(); if (carritoDeCompras.Count > 0 && this.txbDniCliente.BackColor != Color.Red) { Compra compra = new Compra((Administracion.UltimoNroCompras) + 1, carritoDeCompras); compra.ReducirTotal(compra.Total * descuento); if (Administracion.Add(compra)) { if (Administracion.FindClienteIndexByDni(Validaciones.StringToInt(this.txbDniCliente.Text)) == -1 || (Validaciones.StringToInt(this.txbDniCliente.Text) == 0)) { //preguntar si crear nuevo cliente o no (si no agregarlo a anonimo) if (Validaciones.StringToInt(this.txbDniCliente.Text) == 0 || MessageBox.Show("El DNI no se encuantra registrado en clientes desea crear uno nuevo", "CLIENTE NO REGISTRADO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { Administracion.Clientes[Administracion.FindClienteIndexByDni(0)].AgregarCompra(compra); //se agrega la compra al cliente con dni 0 (anonimo) } else { FormPersona formPersona = new FormPersona("Cliente"); if (formPersona.ShowDialog() == DialogResult.OK) { MessageBox.Show("Cliente agregado correctamente"); } } } else { Administracion.Clientes[Administracion.FindClienteIndexByDni(Validaciones.StringToInt(this.txbDniCliente.Text))].AgregarCompra(compra); //agrego compra a un cliente existente mediante su dni } Administracion.Empleados[Administracion.FindEmpleadoIndexByDni(Validaciones.StringToInt(this.txbEmpleadoDni.Text))].AgregarCompra(compra); //agergo compra al empleado actual this.lblVuelvaProntoss.Visible = true; compra.GenerarTicket("tickets"); carritoDeCompras = new List <ItemCompra>(); //limpio el carritoDeCompras sonidoCompra.Play(); CargarAllDataGrid(); } else { MessageBox.Show("No se pudo realizar la compra!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }