public void Set_property_should_change_the_value_if_the_property_exists() { var cliente = new Cliente {apellido = "Aloi", cod_postal = 1406}; cliente.SetPropertyIfExists("apellido", "Gonzalez"); cliente.SetPropertyIfExists("cod_postal", 1125); Assert.Equal("Gonzalez", cliente.apellido); Assert.Equal(1125, cliente.cod_postal); }
private ModificarCliente(Cliente cliente, bool isNew) { InitializeComponent(); this.IsNew = isNew; this.usuarioGroupBox.Visible = this.limpiarButton.Visible = this.direccionGroupBox.Visible = this.IsNew; this.tipoUsuarioDisponible = TODOS; this.home = HomeFactory.Usuario; this.SetBindingSource(cliente); this.Text = "Modificar Cliente"; this.CreateBindings(this.guardarButton); this.password.UseSystemPasswordChar = true; }
public void Set_property_shouldnt_do_anything_if_it_doesnt_exist() { var cliente = new Cliente(); Assert.DoesNotThrow(() => cliente.SetPropertyIfExists("sarasa", 15)); }
public ModificarCliente(Cliente cliente) : this(cliente, false) { }
public void RegistrarCliente(Cliente cliente, IEnumerable<Ciudad> ciudades) { cliente.password = cliente.password.ToSha256(); var procedures = new List<Runnable> { this.CreateProcedureFrom("RegistrarCliente", cliente, "id_usuario","username", "password", "nombre", "apellido", "mail", "dni", "telefono", "direccion_completa", "cod_postal", "fecha_nac") }; var relacionCiudades = ciudades .Select(ciudad => this.CreateProcedureFrom("AgregarClientePorCiudad", new[] { "id_usuario" }, new Dictionary<string, object> {{"id_usuario", cliente.id_usuario}, {"id_ciudad", ciudad.id_ciudad}})); procedures.AddRange(relacionCiudades); this.Run(procedures); }
public void ModificarCliente(Cliente cliente, IEnumerable<Ciudad> ciudadesAgregadas, IEnumerable<Ciudad> ciudadesEliminadas) { var procedures = new List<Runnable> { this.CreateProcedureFrom("ModificarCliente", cliente, "id_usuario", "nombre", "apellido", "mail", "dni", "telefono", "direccion", "cod_postal", "fecha_nac") }; var ciudadesViejas = ciudadesEliminadas.Select(ciudad => this.CreateProcedureFrom( "QuitarClientePorCiudad", new Dictionary<string, object> { { "id_usuario", cliente.id_usuario }, { "id_ciudad", ciudad.id_ciudad } })); procedures.AddRange(ciudadesViejas); var nuevasCiudades = ciudadesAgregadas.Select(ciudad => this.CreateProcedureFrom( "AgregarClientePorCiudad", new Dictionary<string, object> { { "id_usuario", cliente.id_usuario }, { "id_ciudad", ciudad.id_ciudad } })); procedures.AddRange(nuevasCiudades); this.Run(procedures); }
public IList<Cliente> ListarClientes(Cliente ejemplo) { const string QUERY = "SELECT cli.*,us.estado FROM RANDOM.Cliente cli LEFT JOIN RANDOM.Usuario us ON (us.id_usuario=cli.id_usuario)"; var filtros = new Filters(); if (ejemplo.nombre != null) filtros.AddLike("nombre", ejemplo.nombre); if (ejemplo.apellido != null) filtros.AddLike("apellido", ejemplo.apellido); if (ejemplo.mail != null) filtros.AddLike("mail", ejemplo.mail); if (ejemplo.dni != 0) filtros.AddEqual("dni", ejemplo.dni.ToString()); return new Adapter().TransformMany<Cliente>(this.sqlRunner.Select(QUERY, filtros)); }