private void button2_Click(object sender, EventArgs e) { //se cargan los datos del cliente menos tel y mails cliente cli = new cliente(); cli.Nombre = txtNombre.Text; cli.Apellido = txtApellido.Text; cli.Dirección = txtDirección.Text; cli.Peluquería = txtPeluquería.Text; cli.Localidad = txtLocalidad.Text; ArrayList miArrayTel = new ArrayList(); ArrayList miArrayMails = new ArrayList(); //se guardan los teléfonos foreach (string str in listBoxTeléfonos.Items) { miArrayTel.Add(str); } cli.Teléfonos = miArrayTel; //se guardan los mails foreach (string str in listBoxMail.Items) { miArrayMails.Add(str); } cli.Emails = miArrayMails; cli.guardar(); }
public bool eliminarCliente(cliente cliente_a_eliminar) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { string cadenaSQL = "Delete from Clientes where Id=" + cliente_a_eliminar.Id; OleDbCommand cmd = new OleDbCommand(cadenaSQL, cnn); cmd.ExecuteNonQuery(); return true; } catch { return false; } }
public List<cliente> recuperarTodosLosClientes() { List<cliente> misClientes = new List<cliente>(); OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); //quizás tire error el convertir idClientes, que es un int, a string: OleDbCommand cmd = new OleDbCommand("Select id, marca, apellido, dirección, localidad, peluquería from Clientes", cnn); OleDbDataReader miLector = cmd.ExecuteReader(); while (miLector.Read()) { cliente miCliente = new cliente(); miCliente.Id = miLector.GetInt32(0); miCliente.Nombre = miLector.GetString(1); miCliente.Apellido = miLector.GetString(2); miCliente.Dirección = miLector.GetString(3); miCliente.Localidad = miLector.GetString(4); miCliente.Peluquería = miLector.GetString(5); misClientes.Add(miCliente); } miLector.Close(); cnn.Close(); return misClientes; } catch { return misClientes; } }
public cliente recuperarCliente(int idCliente) { cliente miCliente = new cliente(); OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); OleDbCommand cmd = new OleDbCommand("Select id, nombre, apellido, dirección, localidad, peluquería from Artículos where id = " + idCliente.ToString() + "", cnn); OleDbDataReader miLector = cmd.ExecuteReader(); miLector.Read(); //while (miLector.Read()) //{ miCliente.Id = miLector.GetInt32(0); miCliente.Nombre = miLector.GetString(1); miCliente.Apellido = miLector.GetString(2); miCliente.Dirección = miLector.GetString(3); miCliente.Localidad = miLector.GetString(4); miCliente.Peluquería = miLector.GetString(5); //} miLector.Close(); cnn.Close(); return miCliente; } catch { return miCliente; } }
public bool modificarCliente(cliente cliente_a_modificar) { throw new System.NotImplementedException(); }
public bool guardarCliente(cliente miCliente) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); //se guarda el cliente string comandoInsert = "'" + miCliente.Nombre + "', '" + miCliente.Apellido + "', '" + miCliente.Dirección + "', '" + miCliente.Localidad + "', '" + miCliente.Peluquería + "'"; OleDbCommand cmd = new OleDbCommand("INSERT INTO Clientes (marca, apellido, dirección, localidad, peluquería) VALUES (" + comandoInsert + ")", cnn); cmd.ExecuteNonQuery(); //se recupera la id del cliente que se acaba de guardar int id = this.recuperar_ID_cliente(miCliente.Nombre, miCliente.Apellido, miCliente.Dirección, miCliente.Localidad, miCliente.Peluquería); //se guardan los teléfonos de esa id guardarTeléfonos(miCliente.Teléfonos, id); //se guardan los mails de esa id guardarMails(miCliente.Emails, id); cnn.Close(); return true; } catch { return false; } }