public bool ValidarCampos(InformacionPista informacionPista) { mensajeDeError = "Se presentaron los siguiente errores: \n"; int contador = 0; if (String.IsNullOrEmpty(informacionPista.Titulo)) { mensajeDeError += "--> Titulo esta vacio \n"; contador++; } if (String.IsNullOrEmpty(informacionPista.Subtitulo)) { mensajeDeError += "--> Subtitulo esta vacio \n"; contador++; } if (String.IsNullOrEmpty(informacionPista.Interprete)) { mensajeDeError += "--> Interprete esta vacio \n"; contador++; } if (String.IsNullOrEmpty(informacionPista.Genero)) { mensajeDeError += "--> Genero esta vacio \n"; contador++; } return(contador > 0); }
private void AgregarPista_Click_1(object sender, EventArgs e) { try { BaseDeDatosSQL baseDeDatos = new BaseDeDatosSQL(new ConexionMySQL()); pista = new Pista(baseDeDatos, new LogMySQL(baseDeDatos)); InformacionPista informacionPista = new InformacionPista(TxtBoxTitulo.Text, TxtBoxSubtitulo.Text, TxtBoxInterprete.Text, TxtBoxGenero.Text); pista.ValidarUnaPista(informacionPista); switch (MessageBox.Show(this, "Pista agregada satisfactoriamente\n ¿Desea ingresar otra pista?", "Exito!", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { case DialogResult.Yes: LimpiarCampos(); break; case DialogResult.No: this.Close(); break; } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void validarCamposDePistasVacios() { //Arrange Pista pista = new Pista(); InformacionPista infoPista = new InformacionPista("", "", "Maluma", "Indefinido"); //Act bool resultado = pista.ValidarCampos(infoPista); //Assert Assert.IsTrue(resultado); }
public void AgregarPista(InformacionPista informacionPista) { PistaDTO pistaDTO = new PistaDTO(); try { Conexion.ValidarQueUnaPistaNoExista(informacionPista.Titulo, informacionPista.Interprete); Conexion.EjecutarUnaOperacionInsertUpdateDelete(pistaDTO.AgregarPista(informacionPista)); } catch (Exception ex) { throw ex; } }
public void ValidarUnaPista(InformacionPista informacionPista) { if (ValidarCampos(informacionPista)) { throw new Excepciones.ParametrosIncorrectos(mensajeDeError); } try { BaseDeDatos.AgregarPista(informacionPista); } catch (Exception ex) { throw ex; } }
public string AgregarPista(InformacionPista informacionPista) { return("INSERT INTO PISTA(titulo,subtitulo,interprete,genero)" + " VALUES(" + informacionPista.ToString() + "); "); }