private void BtnEliminar_Click(object sender, RoutedEventArgs e) { if (cliente != null) { if (MessageBox.Show("Esta Seguro de Eliminar el Registro?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { //Eliminacion Logica try { brl = new ClienteBRL(cliente); brl.Delete(); MessageBox.Show("Eliminado Exitosamente"); LoadDataGrid(); LimpiarCampos(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } } else { MessageBox.Show("Tiene que seleccionar un registro de la lista para eliminarlo"); } }
private void LoadDataGridClientes() { try { brlcli = new ClienteBRL(); dgdBusquedaCliente.ItemsSource = brlcli.SelectClientesBusqueda(txtbuscarcliente.Text).DefaultView; dgdBusquedaCliente.Columns[0].Visibility = Visibility.Hidden; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadDataGrid() { try { brl = new ClienteBRL(); dgdDatos.ItemsSource = brl.Select().DefaultView; dgdDatos.Columns[0].Visibility = Visibility.Hidden; } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } }
private void DgdDatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgdDatos.Items.Count > 0 && dgdDatos.SelectedItem != null) { //Realizamos Get try { DataRowView dataRow = (DataRowView)dgdDatos.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); brl = new ClienteBRL(); cliente = brl.Get(id); //Cargar Datos txtnombre.Text = cliente.Nombres; txtprimerapellido.Text = cliente.PrimerApellido; txtsegundoapellido.Text = cliente.SegundoApellido; } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } }
private void DgdBusquedaCliente_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgdBusquedaCliente.Items.Count > 0 && dgdBusquedaCliente.SelectedItem != null) { //Realizamos Get try { DataRowView dataRow = (DataRowView)dgdBusquedaCliente.SelectedItem; int idper = int.Parse(dataRow.Row.ItemArray[0].ToString()); brlcli = new ClienteBRL(); cliente = brlcli.Get(idper); //Cargar Datos txtbuscarcliente.Text = cliente.Nombres + " " + cliente.PrimerApellido + " " + cliente.SegundoApellido; txtidCliente.Text = Convert.ToInt32(idper).ToString(); txtnombre.Text = cliente.Nombres + " " + cliente.PrimerApellido + " " + cliente.SegundoApellido; txtbuscarcliente.Text = ""; } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } }
private void BtnGuardarAccion_Click(object sender, RoutedEventArgs e) { switch (operacion) { case 1: //Insertar if (txtnombre.Text == "") { MessageBox.Show("Debe Llenar el nombre"); } else { txtnombre.Text = txtnombre.Text.Trim(); txtprimerapellido.Text = txtprimerapellido.Text.Trim(); txtsegundoapellido.Text = txtsegundoapellido.Text.Trim(); if (Validate.OnlyLettersAndSpaces(txtnombre.Text) && Validate.OnlyLettersAndSpaces(txtprimerapellido.Text) && Validate.OnlyLettersAndSpaces(txtsegundoapellido.Text)) { try { //Insertar DateTime fechahora = DateTime.Now; cliente = new Cliente(txtnombre.Text, txtprimerapellido.Text, txtsegundoapellido.Text, fechahora); brl = new ClienteBRL(cliente); brl.Insert(); MessageBox.Show("Registro Exitoso"); LoadDataGrid(); DesHabilitar(); dgdDatos.IsEnabled = true; LimpiarCampos(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } else { MessageBox.Show("Ingrese Correctamente los datos"); LimpiarCampos(); } } break; case 2: //Modificar if (txtnombre.Text == "" && txtprimerapellido.Text == "" && txtsegundoapellido.Text == "") { MessageBox.Show("Tiene que seleccionar un registro de la lista para modificarlo"); } else { txtnombre.Text = txtnombre.Text.Trim(); txtprimerapellido.Text = txtprimerapellido.Text.Trim(); txtsegundoapellido.Text = txtsegundoapellido.Text.Trim(); if (Validate.OnlyLettersAndSpaces(txtnombre.Text) && Validate.OnlyLettersAndSpaces(txtprimerapellido.Text) && Validate.OnlyLettersAndSpaces(txtsegundoapellido.Text)) { try { //Modificar cliente.Nombres = txtnombre.Text; cliente.PrimerApellido = txtprimerapellido.Text; cliente.SegundoApellido = txtsegundoapellido.Text; brl = new ClienteBRL(cliente); brl.Update(); MessageBox.Show("Registro Modificado Exitosamente"); LoadDataGrid(); DesHabilitar(); LimpiarCampos(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } else { MessageBox.Show("Ingrese Correctamente los datos"); } } break; } }