/// <summary> /// Realiza el alta de cliente, limpia los campos y muestra un cartel con el resultado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnACliente_Click(object sender, EventArgs e) { if (camposCargados()) { Form frmCliente = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmCliente); try { if (cargarDatos()) { if (mensaje(cliente) == DialogResult.OK) { TrabajarCliente.altaCliente(cliente); ((FrmCliente)frmCliente).cargarCliente(); ((FrmCliente)frmCliente).contar(); limpiarCampos(); } else { MessageBox.Show("Se cancelo el alta de Cliente", "Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch { txtDni.Text = ""; txtDni.Focus(); MessageBox.Show("Ya existe un cliente con el dni ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Campos incompletos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }