private Boolean hacerValidacionesDeTipo()
{
Boolean validacion = Validacion.esVacio(txtDni, "DNI", true);
validacion = Validacion.esVacio(txtApe, "Apellido", true) || validacion;
validacion = Validacion.esVacio(txtNom, "Nombre", true) || validacion;
validacion = Validacion.esVacio(txtDire, "Dirección", true) || validacion;
validacion = Validacion.esVacio(txtTel, "Teléfono", true) || validacion;
validacion = Validacion.esVacio(txtMail, "Mail", true) || validacion;
validacion = !Validacion.esNumero(txtDni, "DNI", true) || validacion;
validacion = !Validacion.esSoloTexto(txtApe, "Apellido", true) || validacion;
validacion = !Validacion.esSoloTexto(txtNom, "Nombre", true) || validacion;
validacion = !Validacion.esTexto(txtDire, "Dirección", true) || validacion;
validacion = !Validacion.esNumero(txtTel, "Teléfono", true) || validacion;
if (dp.Value.CompareTo(Program.fechaHoy()) > 0)
{
validacion = true;
MessageBox.Show("La Fecha de Nacimiento debe ser anterior a la fecha actual", "Error en los datos", MessageBoxButtons.OK);
}
validacion = !Validacion.esTexto(txtMail, "Mail", true) || validacion;
validacion = !Validacion.estaEntreLimites(txtDni, 1, 999999999, false, "DNI") || validacion;
validacion = !Validacion.estaEntreLimites(txtTel, 1, 999999999, false, "Teléfono") || validacion;
validacion = !Validacion.estaSeleccionado(cboFormaPago,true , "forma de pago") || validacion;
if (!cboFormaPago.SelectedIndex.Equals(-1))
{
if (cboFormaPago.SelectedItem.ToString() == "Tarjeta de crédito")
{
validacion = Validacion.esVacio(txtNroTarjeta, "Nro. Tarjeta", true) || validacion;
validacion = Validacion.esVacio(txtCodSeg, "Cod. Seg.", true) || validacion;
validacion = !Validacion.estaSeleccionado(cboAnios, true , "año de fecha de vencimiento") || validacion;
validacion = !Validacion.estaSeleccionado(cboMeses, true , "mes de fecha de vencimiento") || validacion;
validacion = !Validacion.estaSeleccionado(cboTipoTarjeta, true , "tipo de tarjeta") || validacion;
validacion = !Validacion.estaSeleccionado(cboCuotas, true , "cuotas") || validacion;
validacion = !Validacion.esNumero(txtNroTarjeta, "Nro. Tarjeta", true) || validacion;
validacion = !Validacion.esNumero(txtCodSeg, "Cod. Seg.", true) || validacion;
validacion = !Validacion.estaEntreLimites(txtNroTarjeta, 0, 9999999999999999, false, "número de tarjeta") || validacion;
validacion = !Validacion.estaEntreLimites(txtCodSeg, 0, 9999, false, "código de seguridad") || validacion;
if (Validacion.estaSeleccionado(cboAnios, false, "año de fecha de vencimiento") && Validacion.estaSeleccionado(cboMeses, false, "mes de fecha de vencimiento"))
{
int anioVto = Convert.ToInt16(cboAnios.Text);
int mesVto = Convert.ToInt16(cboMeses.Text);
if (anioVto<Program.fechaHoy().Year ||
(anioVto == Program.fechaHoy().Year && mesVto < Program.fechaHoy().Month))
{
MessageBox.Show("La fecha de vencimiento de la tarjeta no puede ser anterior a la fecha de hoy.", "Error en los datos de entrada", MessageBoxButtons.OK);
validacion = true;
}
}
}
}
return validacion;
}