private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (btnAgregar.IsEnabled) { if (DataGridRepartidores.SelectedIndex != -1 && DataGridVehiculos.SelectedIndex != -1) { VMUsuarios Usuario = (VMUsuarios)DataGridRepartidores.SelectedItem; VMVehiculo Vehiculo = (VMVehiculo)DataGridVehiculos.SelectedItem; MVSucusales.AgregaAlistaDeRepartidores(Usuario.Uid, Vehiculo.UID); DataGridRelacionEquipo.ItemsSource = MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal; } else { MessageBox.Show("No se selecciono repartidor o vehiculo", "Informacion de sistema"); } } if (btneliminar.IsEnabled) { VMSucursales Registros = (VMSucursales)DataGridRelacionEquipo.SelectedItem; MVSucusales.EliminaRegistroListaRepartidores(Registros.ID); DataGridRelacionEquipo.ItemsSource = MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal; btneliminar.IsEnabled = false; } string licencia = MVLicencia.Licencia; MVUsuario.RepartidoresEnSucursal(licencia); MVVehiculo.ObtenerVehiculosDeSucursal(licencia); foreach (VMSucursales item in MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal) { MVUsuario.EliminarRepartidorDeLista(item.UidUsuario); MVVehiculo.EliminarDeLista(item.UidVehiculo); } DataGridRepartidores.ItemsSource = MVUsuario.LISTADEUSUARIOS; DataGridVehiculos.ItemsSource = MVVehiculo.ListaDeVehiculos; DataGridRepartidores.Items.Refresh(); DataGridVehiculos.Items.Refresh(); DataGridRelacionEquipo.Items.Refresh(); VisibilidadDeBotones(false); }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (AccesoInternet()) { if (btnAgregar.IsEnabled) { if (DataGridRepartidores.SelectedIndex != -1 && DataGridVehiculos.SelectedIndex != -1) { VMUsuarios Usuario = (VMUsuarios)DataGridRepartidores.SelectedItem; VMVehiculo Vehiculo = (VMVehiculo)DataGridVehiculos.SelectedItem; MVSucusales.AgregaAlistaDeRepartidores(Usuario.Uid, Vehiculo.UID); DataGridRepartidores.SelectedIndex = -1; DataGridVehiculos.SelectedIndex = -1; btnAgregar.IsEnabled = false; btneliminar.IsEnabled = false; } else { MessageBox.Show("No se selecciono repartidor o vehiculo", "Mensaje de sistema"); } } if (btneliminar.IsEnabled) { if (DataGridRelacionEquipo.SelectedIndex != -1) { VMSucursales Registros = (VMSucursales)DataGridRelacionEquipo.SelectedItem; VMTurno mvturno = new VMTurno(); mvturno.ConsultaUltimoTurno(Registros.UidUsuario); if (mvturno.DtmHoraFin != DateTime.MinValue) { MVSucusales.EliminaRegistroListaRepartidores(Registros.ID); DataGridRelacionEquipo.SelectedIndex = -1; btnAgregar.IsEnabled = false; btneliminar.IsEnabled = false; } else { MessageBox.Show("No puedes eliminar la informacion de trabajo del repartidor si esta tiene un turno abierto"); } } else { MessageBox.Show("Relacion no seleccionada", "Mensaje de sistema"); } } MVLicencia.RecuperaLicencia(); string licencia = MVLicencia.Licencia; MVUsuario.RepartidoresEnSucursal(licencia); MVVehiculo.ObtenerVehiculosDeSucursal(licencia); MVSucusales.ObtenerRepartidoresYVehiculos(licencia); foreach (VMSucursales item in MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal) { MVUsuario.EliminarRepartidorDeLista(item.UidUsuario); MVVehiculo.EliminarDeLista(item.UidVehiculo); } CargaDataGrid("Repartidores"); CargaDataGrid("Vehiculos"); CargaDataGrid("Bitacora"); VisibilidadDeBotones(false); } }