private void chbxSeleccionRepartidor_Checked(object sender, RoutedEventArgs e) { VMUsuarios Usuario = (VMUsuarios)DataGridRepartidores.SelectedItem; MVLicencia.RecuperaLicencia(); string licencia = MVLicencia.Licencia; if (string.IsNullOrEmpty(LblNumeroDeOrden.Content.ToString())) { MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblUidTurnoRepartidor.Content = Usuario.uidTurnoRepartidor; LblNombreRepartidor.Content = Usuario.StrNombre; } else { if (MVContrato.VerificaPagoARecolectar(LblUidSucursal.Content.ToString(), licencia) || LblUidSucursal.Content == null) { // MessageBox.Show("Paga al recolectar"); var orden = MVOrden.ListaDeBitacoraDeOrdenes.Find(u => u.Uidorden.ToString() == LblUidOrden.Content.ToString()); if (Usuario.MEfectivoEnMano < (orden.MTotal)) { MessageBox.Show("No puedes asignar la orden a un repartidor sin que este tenga el dinero para pagarla al recolectar"); } else { MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblUidTurnoRepartidor.Content = Usuario.uidTurnoRepartidor; LblNombreRepartidor.Content = Usuario.StrNombre; } } else { //MessageBox.Show("No paga al recolectar"); MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblUidTurnoRepartidor.Content = Usuario.uidTurnoRepartidor; LblNombreRepartidor.Content = Usuario.StrNombre; } } }