public bool ValidaDatos() { bool flag = true; string claveCuenta = txtNumCuenta.Text; string tipoCuenta = cmbTipoCuenta.Text; string monto = txtMontoApertura.Text; TipoCuenta temp = manejaCatalogo.consulta(tipoCuenta); if (Rutinas.ValidaBlancos(claveCuenta)) { MessageBox.Show("No se ha capturado el número de serie asignado a la cuenta.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } if (!Rutinas.ValidaNumCuenta(claveCuenta)) { MessageBox.Show("Clave de cuenta con formato incorrecto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } if (manejaCuentas.BuscarCuenta(Convert.ToInt32(claveCuenta)) != null) { MessageBox.Show("La clave que desea asignarle a la cuenta ya está en existencia, intente con uno distinto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } if (cmbTipoCuenta.SelectedIndex == 0) { MessageBox.Show("No se ha seleccionado el tipo de cuenta.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } if (Convert.ToDouble(monto) < temp.pMontoMinimo) { MessageBox.Show("El monto de apertura es menor al monto minimo requerido para el tipo de cuenta seleccionado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } if (cmbNombreCliente.SelectedIndex == 0) { MessageBox.Show("Nombre del cliente no seleccionado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } /*if (Rutinas.ValidaBlancos(monto)) * { * MessageBox.Show("No se ha capturado el monto de la cuenta a aperturar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); * flag = false; * }*/ return(flag); }
private void ValidaNumCuenta(object sender, EventArgs e) { string numCuenta = txtNumCuenta.Text; if (Rutinas.ValidaBlancos(numCuenta)) { errorP.SetError(txtNumCuenta, "Este campo es obligatorio."); } if (numCuenta.Length > 8) { errorP.SetError(txtNumCuenta, "La longitud del número debe de ser de 7 digitos."); } if (!txtNumCuenta.Focused && Rutinas.ValidaNumCuenta(numCuenta)) { errorP.SetError(txtNumCuenta, ""); } }