public void TestMethod2() { /*Prueba NO Satisfactoria => probaremos que podemos actualizar un cliente no registrado*/ ServiceCliente sc = new ServiceCliente(); Cliente cliente = new Cliente { RutCliente = "11111111-2", RazonSocial = "pruebaUpdate", NombreContacto = "pruebaUpdate", MailContacto = "*****@*****.**", Direccion = "pruebaUpdate123", Telefono = "12345678", IdActividadEmpresa = 1, IdTipoEmpresa = 10 }; var resultado = sc.UpdateEntity(cliente); var esperado = 1; Assert.AreEqual(resultado, esperado); }
private async void ActualizarCliente() { try { if (string.IsNullOrWhiteSpace(txtRutCliente.Text)) { await this.ShowMessageAsync("Error:", "Debes ingresar un Rut válido"); txtRutCliente.Focus(); return; } if (string.IsNullOrWhiteSpace(txtRazonSocial.Text)) { await this.ShowMessageAsync("Error:", "Debes rellenar el campo razon social"); txtRazonSocial.Focus(); return; } if (string.IsNullOrWhiteSpace(txtNombreContacto.Text)) { await this.ShowMessageAsync("Error:", "Debes ingresar un nombre valido"); txtNombreContacto.Focus(); return; } if (string.IsNullOrWhiteSpace(txtEmail.Text)) { await this.ShowMessageAsync("Error:", "Debes ingresar un email valido"); txtEmail.Focus(); return; } if (string.IsNullOrWhiteSpace(txtDireccion.Text)) { await this.ShowMessageAsync("Error:", "Debes ingresar una dirección valida"); txtDireccion.Focus(); return; } if (string.IsNullOrWhiteSpace(txtTelefono.Text)) { await this.ShowMessageAsync("Error:", "Debes ingresar un numero de telefono válido"); txtTelefono.Focus(); return; } if (cmbActEmpresa.SelectedIndex == -1) { await this.ShowMessageAsync("Error:", "Debes ingresar una actividad"); cmbActEmpresa.Focus(); return; } if (cmbTipoEmpresa.SelectedIndex == -1) { await this.ShowMessageAsync("Error:", "Debes ingresar un tipo de empresa"); cmbTipoEmpresa.Focus(); return; } string rutCliente = txtRutCliente.Text; string razonSocial = txtRazonSocial.Text; string nombreContacto = txtNombreContacto.Text; string EmailContacto = txtEmail.Text; string direccion = txtDireccion.Text; string telefono = txtTelefono.Text; int Idactividadempresa = (int)cmbActEmpresa.SelectedValue; int Idtipoempresa = (int)cmbTipoEmpresa.SelectedValue; Cliente cliente = new Cliente { RutCliente = rutCliente, RazonSocial = razonSocial, NombreContacto = nombreContacto, MailContacto = EmailContacto, Direccion = direccion, Telefono = telefono, IdActividadEmpresa = Idactividadempresa, IdTipoEmpresa = Idtipoempresa }; sc.UpdateEntity(cliente); await this.ShowMessageAsync("Correcto:", "Cliente actualizado satifactoriamente"); LimpiarControles(); txtRutCliente.Focus(); } catch (ArgumentException ex) { await this.ShowMessageAsync("Error:", "Se ha producido un error inesperado.\n" + ex.Message); } catch (Exception ex) { await this.ShowMessageAsync("Error:", "Se ha producido un error inesperado.\n" + ex.Message); } }