/// <summary>
        /// Crea cliente y lo agrega a la lista
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_Cliente_Ing_Click(object sender, EventArgs e)
        {
            int  auxDni;
            long auxTel = 1;

            int.TryParse(txtBox_Dni_Ing.Text, out auxDni);
            long.TryParse(txtBox_Dni_Ing.Text, out auxTel);
            if (Validaciones.ValidoString(txtBox_Usuario_Ing.Text) && Validaciones.ValidoString(txtBox_Contraseña_Ing.Text) &&
                Validaciones.ValidoNumeroInt(auxDni) && Validaciones.ValidoString(txtBox_Nombre_Ing.Text) &&
                Validaciones.ValidoString(txtBox_Apellido_Ing.Text) && Validaciones.ValidoNumeroLong(auxTel) &&
                Validaciones.ValidoString(txtBox_Email_Ing.Text))
            {
                Cliente clienteNuevo = new Cliente(txtBox_Usuario_Ing.Text, txtBox_Contraseña_Ing.Text,
                                                   auxDni, txtBox_Nombre_Ing.Text, txtBox_Apellido_Ing.Text,
                                                   auxTel, txtBox_Email_Ing.Text);

                if (Comercio.AgregarCliente(clienteNuevo) == true)
                {
                    MessageBox.Show(clienteNuevo.Mostrar());
                    MessageBox.Show("alta de cliente exitosamente");
                }
                else
                {
                    MessageBox.Show("error en alta de cliente");
                }
            }
            else
            {
                MessageBox.Show("Complete todos los campos");
            }
        }
Exemplo n.º 2
0
        private void btnConfirmarCompra_Click(object sender, EventArgs e)
        {
            if (ValidarCompra() && MessageBox.Show("Estás seguro que desea confirmar?", "Confirmación de la compra",
                                                   MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                int dniCliente;
                if (Validacion.EsNumero(tbxDniCliente.Text) && int.TryParse(tbxDniCliente.Text, out dniCliente))
                {
                    Cliente  cliente  = new Cliente(tbxNombreCliente.Text, tbxApellidoCliente.Text, dniCliente);
                    Empleado empleado = Comercio.BuscarEmpleado(lblNomEmpleado.Text);
                    compra.NombreClienteCompra = cliente.NombreCompleto;

                    empleado += compra;
                    Comercio.AgregarCliente(cliente);

                    RecargarCompra();

                    lblGracias.Text = string.Format("GRACIAS!!! VUELVA PRONTOSSS!!");

                    try
                    {
                        string      ruta   = string.Format($@"{Application.StartupPath}\Sound\cashRegister.wav");
                        SoundPlayer sonido = new SoundPlayer(ruta);
                        sonido.PlaySync();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show($"Error: {ex}");
                    }
                }
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string nombre;
            string apellido;
            int    dni;

            if (this.txtNombre.TextLength > 0 && txtApellido.TextLength > 0 && int.TryParse(this.txtDNI.Text, out dni))
            {
                nombre   = this.txtNombre.Text;
                apellido = this.txtApellido.Text;

                nuevoCliente = new Cliente(nombre, apellido, dni);
                if (Comercio.AgregarCliente(nuevoCliente))
                {
                    auxMenu.CargarListaCliente();
                    MessageBox.Show("Cliente agregado correctamente.");
                }
                else
                {
                    MessageBox.Show("Cliente ya existe.");
                }

                LimpiarCampos();
            }
            else
            {
                MessageBox.Show("Algun valor es invalido, reeingrese los datos.");
            }
        }
 private void btnAddCliente_Click(object sender, EventArgs e)
 {
     if (int.TryParse(txbDni.Text, out int dni))
     {
         if (!Comercio.AgregarCliente(new Cliente(txbNombre.Text, txbApellido.Text, dni, Comercio.ListaClientes.Count + 1)))
         {
             MessageBox.Show("El cliente que estas tratando de ingresar ya existe en sistema, por favor, revisá los datos y volvé a intentar.");
         }
     }
     else
     {
         MessageBox.Show("DNI invalido");
     }
     dgvClientes.DataSource = null;
     dgvClientes.DataSource = Comercio.ListaClientes;
 }
        private void btn_AgregarCliente_Click(object sender, EventArgs e)
        {
            FrmAltaCliente frmAltaCliente = new FrmAltaCliente();

            if (frmAltaCliente.ShowDialog() == DialogResult.OK)
            {
                if (!Comercio.AgregarCliente(frmAltaCliente.MiCliente))
                {
                    MessageBox.Show("No se puede agregar un cliente con un número de dni ya existente.",
                                    "Error",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Se agregó correctamente",
                                    "Éxito",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
            }

            RefrescarDgvClientes(Comercio.MisClientes);
        }