Example #1
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                BaseDeDatosSQL baseDeDatos = new BaseDeDatosSQL(new ConexionMySQL());

                cliente = new Cliente(baseDeDatos, new LogMySQL(baseDeDatos));

                InformacionCliente informacionCliente =
                    new InformacionCliente(TxtBoxNombre.Text, TxtBoxIdentificacion.Text);
                cliente.ValidarUnCliente(informacionCliente);
                switch (MessageBox.Show(this, "Cliente creado satisfactoriamente\n ¿Desea ingresar otro cliente?", "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 #2
0
        public void validarCamposDeClientesVacios()
        {
            //Arrange
            Cliente            cliente     = new Cliente();
            InformacionCliente infoCliente = new InformacionCliente("", "123");

            //Act
            bool resultado = cliente.ValidarCampos(infoCliente);

            //Assert
            Assert.IsTrue(resultado);
        }
        public void AgregarCliente(InformacionCliente informacionCliente)
        {
            ClienteDTO clienteDTO = new ClienteDTO();

            try
            {
                Conexion.ValidarQueUnClienteNoExiste(informacionCliente.Identificacion);
                Conexion.EjecutarUnaOperacionInsertUpdateDelete(clienteDTO.AgregarCliente(informacionCliente));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
 public void ValidarUnCliente(InformacionCliente informacionCliente)
 {
     if (ValidarCampos(informacionCliente))
     {
         throw new Excepciones.ParametrosIncorrectos(mensajeDeError);
     }
     try
     {
         BaseDeDatos.AgregarCliente(informacionCliente);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
        public bool ValidarCampos(InformacionCliente informacionCliente)
        {
            mensajeDeError = "Se presentaron los siguiente errores: \n";
            int contador = 0;

            if (String.IsNullOrEmpty(informacionCliente.Nombre))
            {
                mensajeDeError += "--> Nombre esta vacio \n";
                contador++;
            }

            if (String.IsNullOrEmpty(informacionCliente.Identificacion))
            {
                mensajeDeError += "--> Identifiacion esta vacio \n";
                contador++;
            }

            return(contador > 0);
        }
 public string AgregarCliente(InformacionCliente informacionCliente)
 {
     return("INSERT INTO CLIENTE(nombre,identificacion)" +
            " VALUES(" + informacionCliente.ToString() + "); ");
 }