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); } }
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; } }
public void ValidarUnCliente(InformacionCliente informacionCliente) { if (ValidarCampos(informacionCliente)) { throw new Excepciones.ParametrosIncorrectos(mensajeDeError); } try { BaseDeDatos.AgregarCliente(informacionCliente); } catch (Exception ex) { throw ex; } }
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() + "); "); }