Пример #1
0
        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);
                }
            }
        }
Пример #2
0
 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();
 }
Пример #3
0
 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;
 }
Пример #4
0
        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.");
                }
            }
        }
Пример #5
0
 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;
        }