private void button1_Click(object sender, EventArgs e) { if ((txtNombre.Text == "") || (txtDireccion.Text == "") || (txtTelefono.Text == "")) { MessageBox.Show("Los campos con asterisco son obligatorios"); } else { try { Cliente mCliente = new Cliente(); mCliente.Nombre = txtNombre.Text; mCliente.Direccion = txtDireccion.Text; mCliente.Referencias = txtReferencias.Text; mCliente.Telefono = txtTelefono.Text; mCliente.IDcliente = (int)dgvClientes.SelectedRows[0].Cells[0].Value; ControlClientes mControl = new ControlClientes(); mControl.actualizarCliente(mCliente); dgvClientes.DataSource = mControl.consultarClientes(); MessageBox.Show("Cliente Guardado!"); } catch (Exception error) { MessageBox.Show("Error al modificar: " + error); } } }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { if (tbNif.Text.Length != 0 && tbNome.Text.Length != 0) { if (dpDate.SelectedDate != null) { ControlClientes.AddCliente(tbNome.Text, tbMorada.Text, tbEmail.Text, tbNif.Text, tbTelemovel.Text, dpDate.SelectedDate.Value); } else { ControlClientes.AddCliente(tbNome.Text, tbMorada.Text, tbEmail.Text, tbNif.Text, tbTelemovel.Text, default(DateTime)); } Message("Cliente adicionado com sucesso."); List.SelectedIndex = List.Items.Count - 1; navigate.Visibility = Visibility.Visible; columnEliminar.Visibility = Visibility.Visible; columnSair.Visibility = Visibility.Visible; columnNovo.Visibility = Visibility.Visible; columnGuardar.Visibility = Visibility.Hidden; columnCancelar.Visibility = Visibility.Hidden; btnSearch.Visibility = Visibility.Visible; tbId.SetBinding(TextBox.TextProperty, new Binding("Id") { Mode = BindingMode.OneWay }); AtualizaLista(); } else { Message("Campos por preencher!"); } AtualizaLista(); }
private void AtualizaLista() { List.ItemsSource = ControlClientes.DevolveClientes(); if (List.Items.Count > 0) { List.SelectedIndex = 0; cli = (Cliente)List.SelectedItem; } else { btnNovo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); } this.DataContext = cli; }
private void BtnEliminar_Click(object sender, RoutedEventArgs e) { var aux = new wConfimacao(string.Format("Tem certeza que deseja eliminar o cliente '{0}'", cli.Nome)); aux.ShowDialog(); if (aux.Checked) { if (ControlClientes.RemoveCliente(cli.Id)) { Message("Cliente removido com sucesso."); AtualizaLista(); } else { Message("Não foi encontrado este cliente."); } } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13 && txtClave.Text.Trim() != "") { ControlClientes cli = new ControlClientes(Frame.config); DataRow dr = cli.localizarClienteParaVenta(txtClave.Text.Trim()); if (dr == null) { new frmMensaje("No está registrado el cliente con clave: " + txtClave.Text, 2500, 2).ShowDialog(); txtCodigo.Clear(); txtNombre.Clear(); txtTelefono.Clear(); cliente_valido = false; txtClave.Focus(); } else { txtNombre.Text = dr["nombre"].ToString() + " " + dr["apellidos"].ToString(); txtTelefono.Text = dr["telefono"].ToString(); cliente_valido = true; txtCodigo.Focus(); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { clientes = ControlClientes.DevolveClientes(); Clientes.ItemsSource = clientes; }