Example #1
0
        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);
            }
        }
Example #3
0
        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;
            }
        }
Example #5
0
 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() + "); ");
 }