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()); } } }
private void CargarCombos() { ClientesNEG clientesNEG = new ClientesNEG(); SucursalNEG sucursalNEG = new SucursalNEG(); ReservaNEG reservaNEG = new ReservaNEG(); try { txtNombreSucursal.Text = sucursalNEG.CargarSucursal(sucursal).NOMBRE; txtNombreCliente.Text = clientesNEG.CargarCliente(cliente).NOMBRE + " " + clientesNEG.CargarCliente(cliente).APELLIDO; List <ReservaVIEW> listaServicio = reservaNEG.FiltrarRequerimientos3("CLIENTES", sucursal, cliente.ToString()); if (listaServicio.Count > 0) { cbxOrdenTrabajo.ItemsSource = listaServicio; cbxOrdenTrabajo.DisplayMemberPath = "ID"; cbxOrdenTrabajo.SelectedValuePath = "ID"; } else { cbxOrdenTrabajo.ItemsSource = null; MessageBox.Show("No existen Orden de Trabajo perdientes en pago para este cliente"); } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void dgClientes_MouseDoubleClick(object sender, EventArgs e) { DataRowView dr = dgClientes.SelectedItem as DataRowView; DataRow dr1 = dr.Row; int idCliente = Convert.ToInt32(dr1.ItemArray[0]); ClientesNEG clienteNEG = new ClientesNEG(); var datosCliente = clienteNEG.CargarCliente(idCliente); txtNombre.Text = datosCliente.NOMBRE; txtApellido.Text = datosCliente.APELLIDO; txtRut.Text = datosCliente.NUM_ID.ToString() + "-" + datosCliente.DIV_ID; txtDireccion.Text = datosCliente.DIRECCION; txtTelFijo.Text = datosCliente.TELEFONO_FIJO.ToString(); txtTelCelular.Text = datosCliente.TELEFONO_CELULAR.ToString(); cbxEstadoCliente.SelectedValue = datosCliente.IdEstadoCliente; cbxEstadoPersona.SelectedValue = datosCliente.IdEstadoPersona; cbxTipoPersona.SelectedValue = datosCliente.IdTipoPersona; cbxSucursal.SelectedValue = datosCliente.IdSucursal; dpkFechaNac.SelectedDate = datosCliente.FECHA_NACIMIENTO; txtEmail.Text = datosCliente.CORREO; cbxPais.SelectedValue = datosCliente.IdPais; RegionNEG regionNEG = new RegionNEG(); List <REGION> listaRegion = regionNEG.ListarRegiones(datosCliente.IdPais); if (listaRegion.Count > 0) { cbxRegion.ItemsSource = listaRegion; cbxRegion.DisplayMemberPath = "NOMBRE"; cbxRegion.SelectedValuePath = "ID"; } cbxRegion.IsEnabled = true; cbxRegion.SelectedValue = datosCliente.IdRegion; ProvinciaNEG provinciaNEG = new ProvinciaNEG(); List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datosCliente.IdRegion); if (listaProvincia.Count > 0) { cbxProvincia.ItemsSource = listaProvincia; cbxProvincia.DisplayMemberPath = "NOMBRE"; cbxProvincia.SelectedValuePath = "ID"; } cbxProvincia.IsEnabled = true; cbxProvincia.SelectedValue = datosCliente.IdProvincia; ComunaNEG comunaNEG = new ComunaNEG(); List <COMUNA> listaComuna = comunaNEG.ListarComunas(datosCliente.IdProvincia); if (listaComuna.Count > 0) { cbxComuna.ItemsSource = listaComuna; cbxComuna.DisplayMemberPath = "NOMBRE"; cbxComuna.SelectedValuePath = "ID"; } cbxComuna.SelectedValue = datosCliente.IdComuna; cbxComuna.IsEnabled = true; }