private void cbxCliente_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbxCliente.SelectedValue != null) { try { string cliente = cbxCliente.SelectedValue.ToString(); VehiculosNEG vehiculosNEG = new VehiculosNEG(); var datos = vehiculosNEG.FiltrarVehiculos("ID CLIENTE", cliente); cbxVehiculo.ItemsSource = null; ClientesNEG clientesNEG = new ClientesNEG(); var datosCliente = clientesNEG.CargarCliente(int.Parse(cliente)); txtNombreCliente.Text = datosCliente.NOMBRE + " " + datosCliente.APELLIDO; if (datos.Count > 0) { cbxVehiculo.ItemsSource = datos; cbxVehiculo.DisplayMemberPath = "PATENTE"; cbxVehiculo.SelectedValuePath = "ID"; cbxVehiculo.IsEnabled = true; } else { cbxVehiculo.IsEnabled = false; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } } }
public void CargarTablaVehiculos() { dgVehiculos.ItemsSource = null; DataTable dt = new DataTable(); VehiculosNEG vehiculosNEG = new VehiculosNEG(); try { List <VehiculosVIEW> lista = vehiculosNEG.ListarTodosVehiculos(); dt.Columns.Add("ID"); dt.Columns.Add("PATENTE"); dt.Columns.Add("MARCA"); dt.Columns.Add("TIPO"); dt.Columns.Add("NOMBRE_CLIENTE"); dt.Columns.Add("RUT_CLIENTE"); if (lista.Count > 0) { foreach (var x in lista) { dt.Rows.Add(x.ID, x.PATENTE, x.MARCA, x.TIPO, x.NOMBRE_CLIENTE, x.RUT_CLIENTE + "-" + x.DIV_CLIENTE); } } dgVehiculos.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { try { VehiculosNEG vehiculosNEG = new VehiculosNEG(); int tipoVehiculo = int.Parse(cbxTipoVehiculo.SelectedValue.ToString()); int marcaVehiculo = int.Parse(cbxMarcaVehiculo.SelectedValue.ToString()); int cliente = int.Parse(cbxCliente.SelectedValue.ToString()); int _id = 0; string a = lbl_IdVehiculo.Content.ToString(); int.TryParse(a, out _id); string respuesta = vehiculosNEG.ActualizarVehiculo(cliente, marcaVehiculo, tipoVehiculo, _id); if (respuesta == "actualizado") { LimpiarFormulario(); MessageBox.Show("El vehiculo ha sido actualizado satisfactoriamente"); } else { MessageBox.Show(respuesta); } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void btnCrear_Click(object sender, RoutedEventArgs e) { try { VehiculosNEG vehiculosNEG = new VehiculosNEG(); int tipoVehiculo = int.Parse(cbxTipoVehiculo.SelectedValue.ToString()); int marcaVehiculo = int.Parse(cbxMarcaVehiculo.SelectedValue.ToString()); int cliente = int.Parse(cbxCliente.SelectedValue.ToString()); string patente = txtPatente.Text.ToUpper(); string respuesta = vehiculosNEG.CrearVehiculo(patente, cliente, marcaVehiculo, tipoVehiculo); if (respuesta == "creado") { LimpiarFormulario(); MessageBox.Show("El vehiculo ha sido ingresado satisfactoriamente a la base de datos"); } else { MessageBox.Show(respuesta); } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { try { string tipo = cbxTipoBusqueda.Text; string valor = txtBusqueda.Text.ToUpper(); dgVehiculos.ItemsSource = null; DataTable dt = new DataTable(); VehiculosNEG vehiculosNEG = new VehiculosNEG(); List <VehiculosVIEW> lista = vehiculosNEG.FiltrarVehiculos(tipo, valor); dt.Columns.Add("ID"); dt.Columns.Add("PATENTE"); dt.Columns.Add("MARCA"); dt.Columns.Add("TIPO"); dt.Columns.Add("NOMBRE_CLIENTE"); dt.Columns.Add("RUT_CLIENTE"); if (lista.Count > 0) { foreach (var x in lista) { dt.Rows.Add(x.ID, x.PATENTE, x.MARCA, x.TIPO, x.NOMBRE_CLIENTE, x.RUT_CLIENTE); } } else { MessageBox.Show("No existen vehiculos registrados para los filtros indicados"); } dgVehiculos.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void dgVehiculos_MouseDoubleClick(object sender, EventArgs e) { DataRowView dr = dgVehiculos.SelectedItem as DataRowView; DataRow dr1 = dr.Row; int idVehiculo = Convert.ToInt32(dr1.ItemArray[0]); VehiculosNEG vehiculosNEG = new VehiculosNEG(); var datos = vehiculosNEG.CargarVehiculo(idVehiculo); cbxTipoVehiculo.SelectedValue = datos.TIPO_VEHICULO_ID; cbxMarcaVehiculo.SelectedValue = datos.MARCA_VEHICULO_ID; cbxCliente.SelectedValue = datos.CLIENTE_ID; txtPatente.Text = datos.PATENTE; lbl_IdVehiculo.Content = idVehiculo; }